Votre programme devra lire un entier, la population actuelle de la ville, puis un nombre décimal, la croissance prévue de la population, en pourcentage. Il devra alors afficher la nouvelle population de la ville sous la forme d'un nombre entier. On considérera, par convention, qu'une population de 31,4 habitants signifie qu'il y a 31 habitants, on ne compte donc que les habitants « entiers » !
entrée :
123 7.0
sortie :
131
entrée :
456 -5.5
sortie :
430
from math import * populationActuelle = int(input()) croissancePourcent = float(input()) populationFuture = floor( populationActuelle * (1 + croissancePourcent / 100) ) print(populationFuture)
from math import *
, cela redéfinit la fonction pow
en moins bien, il n'y a plus le troisième argument optionnel pour l'arithmétique modulaire.⚠️ Pour les nombres positifs int
et floor
se comportent de la même manière. En revanche, pour les négatifs le résultat peut être différent.
int(+3.7) == +3
floor(+3.7) == +3
int(-3.7) == -3
floor(-3.7) == -4
; en effet est l'entier inférieur ou égal à le plus proche.Ici, nous pouvons utiliser int
.
population_actuelle = float(input()) taux_croissance = float(input()) population_prévue = int(population_actuelle * (1 + taux_croissance / 100)) print(population_prévue)