Solution ascenseur while
Conditions d’achèvement
from random import random as rand
NbPersonne = 0;
N = 0;
M = 0;
ind_Heure = 0;
ind_AR = 0;
while (ind_Heure < 10) :
ind_AR = 0;
while (ind_AR < 30) :
N = round(15 * rand());
NbPersonne = NbPersonne + N # Personne qui montent
#Calcul de nombre de personnes qui descendent tenant comptedu
# nombre qu'il y a à l' étage.
M = min(NbPersonne, round(15 * rand()))
NbPersonne = NbPersonne - M; # % Personne qui descendent
ind_AR = ind_AR + 1;
print('Nb de personnes {0} à la {1}ième heure'.format(NbPersonne,ind_Heure))
ind_Heure = ind_Heure + 1
if (NbPersonne != 0) :
print('Alarme : Il reste ', NbPersonne,' personnes à la fin de la journée')
print('Lachez les chiens')
else :
print('Plus Personne en haut... bonne fin de journee')