
Une fonction possible est la suivante:

\begin{python}
from random import randint

def pq(n):
    feuilles = 500
    for k in range(n):
        nombre = randint(5,15)
        feuilles = feuilles - nombre

    return feuilles
\end{python}

La variable \texttt{feuilles} contiendra le nombre de feuilles restantes.

Ainsi, au début, elle vaut 500 (car il y a 500 feuilles par rouleau).
Ensuite, on simule le passage de $n$ personnes à l'aide d'une boucle itérative ($n$ passages dans la boucle : $n$ itérations). À chaque itération, \texttt{nombre} représente le nombre de feuilles utilisées (soit un nombre aléatoire entre 5 et 15). On soustrait donc au nombre de feuilles restantes ce nombre.

À la fin de la boucle, la fonction renvoie la valeur stockée dans \texttt{feuilles} qui correspond bien au nombre de feuilles restantes après le passage de $n$ personnes.

On a par exemple:
\begin{console}
>>> pq(20)
308
>>> pq(50)
-49
>>> pq(50)
-2
\end{console}
