Variables, types et entrées/sorties
Comprendre qu’un programme est une suite d’instructions qui transforme des données d’entrée en résultats de sortie, et maîtriser les briques fondamentales que sont les variables et les types.
Un programme informatique est, dans sa forme la plus simple, une séquence d’instructions qui transforme des données d’entrée (input) en résultats de sortie (output). Imaginez une recette de cuisine : les ingrédients sont les entrées, les étapes sont les instructions, et le plat final est la sortie. En programmation, c’est exactement le même principe. Par exemple, un programme de calcul de prix TTC prend en entrée un prix hors taxe, applique une formule (l’instruction), et produit le prix TTC (la sortie). Cette vision entrée → traitement → sortie est le fondement de toute la programmation.
Une variable est un espace de stockage nommé dans la mémoire de l’ordinateur. Pensez-y comme une boîte étiquetée : l’étiquette est le nom de la variable, et le contenu de la boîte est sa valeur. En Python, on crée une variable simplement en lui assignant une valeur avec le signe égal : age = 25. Python détecte automatiquement le type de la donnée. Les quatre types fondamentaux sont : int (nombres entiers comme 42), float (nombres décimaux comme 3.14), str (chaînes de caractères comme “Bonjour”), et bool (valeurs booléennes True ou False). Comprendre les types est crucial car chaque type détermine les opérations possibles sur la donnée.
Pour interagir avec l’utilisateur, Python offre deux fonctions essentielles : input() pour lire une saisie clavier (qui retourne toujours une chaîne de caractères), et print() pour afficher un résultat à l’écran. Attention : comme input() retourne toujours du texte, il faut convertir la valeur si on veut faire des calculs numériques. On utilise int() pour convertir en entier et float() pour convertir en décimal. Par exemple : prix = float(input(“Entrez le prix : ”)). Cette conversion de type (appelée “casting”) est une opération fréquente que vous utiliserez dans presque tous vos programmes interactifs.
prix_ht = float(input("Entrez le prix HT : "))
taux_tva = 0.20
montant_tva = prix_ht * taux_tva
prix_ttc = prix_ht + montant_tva
print("Prix HT :", prix_ht, "€")
print("TVA (20%) :", montant_tva, "€")
print("Prix TTC :", prix_ttc, "€")Exercice pratique
Calculateur d’addition au restaurant
Créez un programme qui demande à l’utilisateur le nombre de convives, le prix du plat principal et le prix du dessert, puis affiche le total par personne et le total général avec un pourboire de 10%.
- Utilisez input() et float() pour demander le nombre de convives, le prix du plat et le prix du dessert.
- Calculez le sous-total (plat + dessert) multiplié par le nombre de convives.
- Calculez le pourboire (10% du sous-total) et le total général.
- Affichez le détail : sous-total, pourboire, total général et montant par personne.
✓Le programme demande correctement les trois valeurs, calcule le pourboire et affiche tous les montants. Testez avec 3 convives, un plat à 15€ et un dessert à 7€ : le total général doit être 72.6€.