Les opérations.

Un ordinateur est capable d’effectuer des opérations mathématiques :

  • addition : +
  • soustraction : –
  • multiplication : *
  • division : /
  • puissance **

Exemple

Tester le programme suivant :

Exercice 3

En s’inspirant du programme précédent, réaliser un programme qui affiche la somme des carrées de 2 nombres. Le programme peut être réalisé dans la fenêtre ci-dessous ou dans n’importe quel interpréteur Python.

réponse
nombre1 = 3
nombre2 = 4
resultat = nombre1**2 + nombre2**2
print(resultat)

[collapse]

Exercice 4

Au grand jeu du « super tirage », Jean a misé 8 euros. Après tirage au sort, il apprend qu’il remporte 3.2 fois sa mise.
Écrire un programme qui commencera par affecter à la variable « mise » la valeur 8. Le programme renverra ensuite la somme gagnée par Jean, diminuée de la mise (on pourra utiliser une seconde variable appelée gain).

réponse
mise=8
gain=mise*3.2-mise
print(gain)

[collapse]

Modifier une variable à partir de sa propre valeur.

Le prix d’un article est fixé à 15€. Ce prix augmente de 3€. Comment calculer dans le programme le nouveau prix ?

Exemple

prix = 15
prix = prix + 3
print (prix)
  • on peut expliquer l’instruction « prix = prix + 3 » par : prix devient prix + 3.

Autre exemple

PlusUn = 10
PlusUn = PlusUn + 1
print (PlusUn)

Modifier une variable à l’aide d’une autre variable.

Lors de la création d’une variable en Python, l’ordinateur va :

  • créer et mémoriser un nom de variable
  • créer et mémoriser une valeur
  • établir un lien entre le nom de la variable et l’emplacement de la mémoire qui stocke la valeur : on parle de pointeur.

Précédemment, nous avons vu que nous pouvions modifier la valeur en mémoire. Il est aussi possible, sans changer le nom de la variable, de modifier l’emplacement de la mémoire vers lequel elle pointe.

Exemple

Commençons par taper :

a = 1
b = 5
print (b)

Nous pouvons maintenant faire pointer « b » vers l’emplacement mémoire de « a » :

a = 1
b = 5
print (b)
b = a
print(b)

Exercice 5

Monsieur Buisson, professeur de mathématiques, a permuté les notes de Lea et Leo.
Écrire un programme qui commencera par demander à Monsieur Buisson la note de Lea, celle de Leo, remettra un peu d’ordre dans tout cela, et affichera au final :

Lea :
"valeur réelle de la note de Lea"
Leo :
"valeur réelle de la note de Leo"

Indication :
le problème ici est de na pas perdre l’information contenue dans les variables Leo et Lea. On pourra pour cela utiliser une variable intermédiaire inter.

réponse
noteLea = int(input("Quelle est la note de Léa?"))
noteLeo = int(input("Quelle est la note de Léo?"))
inter = noteLea
noteLea = noteLeo
noteLeo = inter
print("Lea :")
print(noteLea)
print("Leo :")
print(noteLeo)

[collapse]