Solution ascenseur while

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')