Simulation Python mode texte les 5 opérations
Variables :
- Soient 2 nombres dans les variables x et y.
- Les noms des variables peuvent contenir des lettres, des "underscore" "_" ("souligné") et des chiffres
Mais elles doivent commencer par une lettre (exemples : xt1 = 10 ; position_temps_1 = 10)
Opérations :
- le résultat de l'addition "+" est mis dans la variable que j'appelle par exemple "r_plus" (r comme résultat) :
r_plus = x + y
- Soustraction "−" : r_moins = x − y
- Multiplication "*" : r_mult = x * y
- Division "/" : r_div = x / y
- Puissance "**" (xy) : r_power = x ** y
- Pour les opérations plus compliquées, il faut soit utiliser des variables intermédiaires, soit mettre des parenthèses.
exemples :
r = (3 * x + 2) / (5 * y - 7)
ou
numerator = 3 * x + 2
denominator = 5 * y - 7
r = numerator / denominator
Lecture d'un nombre : input( ) , float( )
- "input" renvoie le nombre saisi comme une chaîne de caractères.
- Il faut la convertir en nombre réel par la fonction "float" :
x_texte = input("x?")
x = float(x_texte)
- la fonction "float" peut aussi transformer un entier en réel : float(1) = 1.0
- si le texte est un entier, on utilise la fonction int( ) : n = int(x_texte)
Exercice : "les 5 opérations"
- Lire 2 nombres et afficher les résultats des 5 opérations ( + − × / puissance ) sur ces 2 nombres
- A vous de faire l'exercice :
- Lire les nombres, les convertir en réels, effectuer les 5 opérations et imprimer les résultats.
- Ouvrir le site https://py3.codeskulptor.org dans une nouvelle fenêtre.
- Effacer tout le source python (ce qu'il y a dans la fenêtre de gauche)
- On le remplace par 14 instructions :
- 2 lectures
- 2 conversions en réels
- 5 calculs
- 5 print()
- si vous ne trouvez pas : la solution est dans le lien ci-dessous
- Run ! (Cliquer sur le triangle ou la flèche [>])
- Pour les deux nombres 5 et 7, vous devez obtenir le résultat suivant :
- addition : 12.0
- soustraction : -2.0
- multiplication : 35.0
- division : 0.714285714286
- puissance : 78125.0
Si vous avez réussi, vous pouvez faire faire des calculs à Python.
- Solution de l'exercice
- Variante : Division Euclidienne
# Division Euclidienne de 2 entiers (avec un quotient et un reste) : a = b q + r
a = 14
b = 3
q = a // b # division entière par b
r = a % b # reste modulo b
print(a,'=',b,'*',q,'+',r)
Aller aux pages :
Dialogue avec Python
Boucles de calcul
cours simulation