Construction de programmes : Modifier des valeurs sans modifier le programme

Il n'est pas très efficace de "figer" les valeurs numériques dans un programme tel que celui de l'exemple précédent, car si l'on souhaite par exemple changer le prix, il faut éditer le script, le ré-enregistrer et l'exécuter à nouveau.

Il est donc préférable que la valeur contenue dans la variable soit fournie par l'utilisateur pendant l'exécution du programme.

Méthode

La fonction input() place dans une variable une valeur saisie par l'utilisateur.

Exemple

Il y a plusieurs façons d'utiliser l'instruction input(). Les variables sont typées chaîne.

L'exemple suivant montre les différentes manière d'insérer l’instruction et affiche le type de chaque variable.

1
print("Votre nom")
2
nom = input()
3
prenom = input("et votre prénom")
4
age = ("votre age")
5
print( nom,' ',prenom,' ',age)
6
print(type(nom))
7
print(type(prenom))
8
print(type(age))

Méthode

Dans le cas où la variable doit contenir un entier ou un réel, il faudra utiliser les instructions int() ou float()

Exemple

1
age=input("quel est votre age ?")
2
centenaire = 100 - int(age)
3
print("Vous serez centenaire dans ",centenaire," ans")