Répondre :
Le code source est ci-joint.
Explication ligne par ligne
entree = int(input("Entrez le nombre d'années : ")) :
- entree = initialisation de la variable entree à ...
- Int(...) caste (transforme) le contenu des parenthèses en nombre. En effet, il faut comprendre que input() demande une chaine de caractères (str) et non un nombre entier(int)
- input("Entrez le nombre d'années : ") Attend que l'utilisateur rentre une valeur
def population(n): Créé la fonction population avec comme paramètre n
population = 2300 Initialise la variable population à 2300
for i in range(n): Créé une boucle for : recommencer n fois le code qui suit
population += 120 Chaque fois que la boucle recommence, cette instruction rajoute 120 à la population. Cette instruction pourrait aussi s'écrire population = population + 120.
return population return est un mot clé en python. Il va renvoyer la valeur qui lui est attribué (ici population) à la variable qui l'appelle si il y en a une.
Dans notre exemple, la derniere ligne print(population(entree))
- Affiche (print)
- le resultat de la fonction (return population)
- avec le paramètre entree
Dans ce code, il faut bien faire attention à différencier population() qui est une fonction et population qui est une variable. Dans un programme plus complet, on aurait plus tendance à nommer la fonction plus explicitement. Par exemple : modification_population()
Une fois de plus ce code fonctionne sous python 3x. Il est à modifié si il est utilisé sur python 2x
Ce fichier est un .txt il faut donc le renommer en .py pour pouvoir l'éxecuter
Merci d'avoir visité notre site Web dédié à Informatique. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter si vous avez des questions ou besoin d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !