## Les opérations arithmétiques Il n'y a pas de langage universellement compris, à part peut-être... les mathématiques. Essayez de taper `1-1/3`. * L'interpréteur Python agit comme une calculatrice. Remarquez d'ailleurs qu'en anglais *ordinateur* se dit *computer* et que *to compute* veut dire *calculer*. * Vous remarquerez que Python respecte l'ordre des opérations utilisé en mathématiques (la division avant la soustraction ici). * Les parenthèses peuvent également être utilisées, comme dans `5*(1+2)`. * La virgule décimale est représentée par un point. Nous verrons plus tard que la virgule sert à séparer des objets.
  1. Essayez de tapez des calculs qui donneront des messages d'erreur. Essayez de trouver au moins trois types d'erreurs possibles.
  2. Essayez de calculer 52
  3. Calculez 3.14 + 1.05 puis 3.14 + 2.05
  1. Quelques erreurs possibles : ZeroDivisionError ; SyntaxError: unexpected EOF while parsing ; SyntaxError: invalid syntax ; nan
  2. 5^2 ne donne pas le bon résultat. Pour calculer cela, il faut saisir 5**2.
  3. Les calculs sur les nombres à virgule peuvent donner des résultats surprenants. Je vous expliquerai plus tard ce qui s'est passé ici.

Les opérations sur les nombres

Opération Signification Exemple
+ - * / Les 4 opérations de base
17/3
renvoie 5.666666666666667
** Puissance
3**2
renvoie 9 (car 32 = 9)
// Quotient entier
17//3
donne 5 car 17 = 3 × 5 + ...
% Reste dans la division euclidienne
17%3
donne 2 car 17 = 3 × 5 + 2

* Le symbole ^ ne permet pas de calculer des puissances. * Certains résultats sont arrondis, comme dans le calcul de `17/3`. * Le calcul du reste peut être très utile et pas seulement pour les mathématiques ! ## Constantes, expressions et instructions * `5`, `2.31`, `'Coucou !'` sont des [constantes](red) (de différents types) ; * une [expression](red) est composée de constantes, d'opérations et de variables, par exemples : `5+2*(4-7)` ou `2*3.14*rayon` ; * une [instruction](red) produit un effet, par exemples : `print('Test')` ou `a = 4`.
En utilisant la console Python ci-contre, trouvez :
  1. 210
  2. Combien de secondes y a-t-il dans une année (une année fait 365,25 jours environ) ?
  3. How many miles are there in 10 kilometers ? Hint: there are 1,61 kilometers in a mile.
  4. Depuis minuit, 580 minutes se sont écoulées. Sur quels chiffres d'une horloge se trouvent chaque aiguille ?
  5. Le volume d’une sphère de rayon r est  .
    Quel est le volume d’une sphère ayant un rayon de 6 ?
  1. 1024
  2. 31557600
  3. 6,21 miles environ
  4. Petite sur le 9 et grande sur le 8.
  5. Environ 904,8
Ce genre d'exercice est à faire sans utiliser la console Python (vous aurez ce genre de questions sur papier en évaluation).