TP1
TP1
TP1
(Exemple : 3+7.1 est accepté par l'interpréteur python, donc l'opérateur + s'applique à un entier et à un
flottant, et le résultat est de type flottant).
Tableau 3 : transtypage
Donnée de départ De quel type est la Instruction à taper Type du résultat obtenu
donnée de départ ? et/ou commentaire
3.0 int(3.0)
3.5 int(3.5)
3 float(3)
4 str(4)
"3" int("3")
"3.5" float("3.5")
"3.5" int("3.5")
"bonjour" int("bonjour")
1.3. Les variables et l'affectation
Il peut être pratique de ranger les données dans des contenants, aussi appelés variables, afin de les conserver
dans la mémoire de l'ordinateur pour les utiliser plus tard.
Le rangement d'une donnée (un contenu) dans une variable (un contenant) s'appelle l'affectation.
L'affectation se fait grâce à l'opérateur = qui s'appelle l'opérateur d'affectation.
age = 20
prenom = "Said"
taille_m = 1.75
taille_cm = 100*taille_m
age = age + 3
phrase1 ="bonjour "+ prenom
phrase2 = prenom +" a "
+str(age)+" ans."
1.4. Les fonctions d'entrée / sortie
Afin que l'utilisateur puisse entrer des données dans les variables du programme et visualiser les résultats
calculés par le programme, le programmeur utilise des fonctions d'entrée et de sortie.
La fonction print est une fonction de sortie : elle affiche à l'écran (à l'attention de l'utilisateur) une donnée ou
le contenu d'une variable.
La fonction input est une fonction d'entrée : le programme affiche une question à l'attention de l'utilisateur
et attend que l'utilisateur tape sur des touches du clavier en réponse à cette question. L'utilisateur doit
terminer sa saisie par la touche "Entrée" pour que le programme continue son exécution. La suite de
caractères saisie par l'utilisateur est récupérée par le programme où elle peut être utilisée. Elle est
généralement affectée à une variable du programme.
La donnée récupérée par la fonction input (en python3) est de type chaîne de caractères.
Si on souhaite récupérer un nombre (et non pas une chaîne de caractères), il faut transtyper cette donnée
récupérée par input.
Tableau 5 : utilisation de la fonction input
Instruction à taper Résultat ou Commentaire
numero = input("entrez un chiffre entre 1 et 5 : ")
type(numero)
numero = numero + 1
numero = int(numero)
type(numero)
numero = numero + 1
Tableau 6 : utilisation de la fonction print
Instruction à taper Résultat ou Commentaire
nom = input("Quel est ton nom ? ")
print("bonjour nom")
print("bonjour", nom)
print("bonjour"+nom)
print(f"bonjour {nom}")
Exercice 2 : afficher la somme de deux valeurs fournies en entrée par l'utilisateur
Tapez les lignes suivantes puis exécutez :
var1 = input("Quelle est la première valeur ? ")
var2 = input("Quelle est la deuxième valeur ? ")
var_somme = var1 + var2
print("La somme des deux valeurs est", var_somme)
Quel résultat est obtenu ?
On souhaite que la variable var_somme contienne la somme des deux nombres entrés par l'utilisateur.
Corrigez ce programme pour qu'il fasse ce qui est souhaité.