5 Les réseaux sociaux - rentabilité

Le nombre d'inscrits sur un nouveau réseau social est multiplié par 1,1 tous les mois.

Au 1er Janvier 2019, le nombre d'inscrits était de 400 000.

Votre programme doit permettre de déterminer le nombre de mois nécessaire au franchissement de la barre du Million d'inscrits.

Question

  • Déterminez le type de boucle nécessaire ainsi que l'instruction à répéter.

  • Écrire le programme en Python permettant le traitement et l'affichage.

Indice

Détermination du type de boucle adapté ainsi que l'instruction à répéter :

On ne sait pas combien de mois il faudra, c'est une boucle non bornée (while). Il faut un compteur.

Les instructions à répéter sont :

- nombreInscrits=nombreInscrit*1.1

- nombreMois=nombreMois+1

Solution

Écriture du programme correspondant en Python :

1
nombreInscrits=400000
2
nombreMois=0
3
while nombreInscrits<1000000:
4
  nombreInscrits=nombreInscrits*1.1
5
  nombreMois=nombreMois+1
6
print("Le million d'inscrits sera atteint au bout de", nombreMois, "mois")