(Python) Expressions arithmétiques


Expressions arithmétiques

Rappeler l'opérateur d'affectation. La vue générale peut être écrite comme suit : nom_variable = expression L'expression à droite de l'opérateur d'affectation vous permet de calculer les valeurs des variables à l'aide de différentes formules.
 
L'expression peut contenir :
X entiers et nombres réels (dans les nombres réels, les parties entières et fractionnaires sont séparées par un point, et non par une virgule, comme il est d'usage en mathématiques)
X signes arithmétiques :  
+ ajout,
- soustraction,
* multiplier,
/ département
**exponentiation ;

X appels aux fonctions standard (nous ne donnerons qu'une partie d'un grand ensemble. Toutes les fonctions mathématiques sont décrites dans la bibliothèque math, qui doit être connectée à l'aide de la commande import math  ligne)
 abs(n) module entier n
 math.fabs(x) module de nombres réels x 
 math.sqrt(x) racine carrée d'un nombre réel x
 math.pow(x,y) calcule x à la puissance y ;

X parenthèses pour modifier l'ordre des actions.
 
Expressions courtes
Lors de la modification des valeurs des variables, il est pratique d'utiliser l'abréviation & nbsp;
Entrée complète Notation abrégée
a = a + b a +=  b
a = a - b a -=  b
a = a*b a *=  b
a = a / b a /=  b

 

Fonctions en ligne

Tout langage de programmation comprend de nombreuses fonctions intégrées pouvant être utilisées dans des expressions arithmétiques.
Pour utiliser des fonctions supplémentaires, vous devez souvent inclure des bibliothèques supplémentaires.

Par exemple, les fonctions mathématiques standard les plus couramment utilisées et comment les écrire en Python :

 abs(i) module entier i,
 math.fabs(x) module des nombres réels x,
 math.sqrt(x) racine carrée d'un nombre réel x,
 math.pow(x,y) calcule x à la puissance y.
 
Ne pas oublier !
L'argument de la fonction est toujours écrit entre parenthèses.

Pour que ces fonctions fonctionnent, vous devez connecter une bibliothèque mathématique supplémentaire (module).
Cela peut être fait en ajoutant la ligne au début du programme   importer des maths Une description détaillée des fonctions que contient ce module peut être trouvée sur le site officiel de documentation Python.

Règles d'écriture d'expressions arithmétiques dans un langage de programmation

Disons que nous devons calculer une expression écrite sous forme mathématique de cette manière :
\( {2\ *\ 17, 56 ^ 2 \over 7\ *\ 2.47\ *\ 0.43}\)
 

Avant d'écrire un programme qui calcule le résultat pour nous, formulons des REGLES pour écrire des expressions algébriques dans un langage de programmation :
 
Ne pas oublier !
  1. Les expressions contiennent des nombres, d'autres noms de variables, des signes d'opérateur, des parenthèses, des noms de fonction.
  2. Opérations arithmétiques et leurs signes (+, -, *, /, // , %).
  3. Le séparateur décimal est un point.
  4. L'expression est écrite sur une ligne (notation linéaire des expressions), les caractères sont alignés séquentiellement les uns après les autres, TOUS les signes d'opération sont posés et des parenthèses sont utilisées.

Ainsi, en suivant les règles d'écriture des expressions arithmétiques, nous devons traduire cette fraction (notation mathématique) en une notation linéaire, c'est-à-dire écrire la fraction sur une ligne.
Étant donné que le numérateur et le dénominateur sont complexes (c'est-à-dire qu'ils contiennent deux facteurs ou plus), lors de l'écriture sous une forme linéaire, il est nécessaire de prendre les expressions du numérateur et du dénominateur entre parenthèses.
Ainsi, la notation linéaire d'une telle expression ressemblera à ceci : (2*17.56*17.56)/(7*2.47*0.43) Écrivons un programme pour calculer cette expression. Pour cela, définissons les données d'entrée et de sortie

Entrée
Comme nous connaissons toutes les valeurs, il n'est pas nécessaire de saisir quoi que ce soit à partir du clavier, il n'y aura donc aucune saisie.

Mentions légales
Le programme doit afficher le résultat de cette expression arithmétique (vous pouvez l'entrer dans n'importe quelle variable ou afficher immédiatement la valeur à l'écran).

Nous afficherons immédiatement le résultat de l'expression à l'écran sans l'enregistrer dans aucune variable.  
Puisque nous avons une fraction, le résultat sera un nombre réel  imprimer((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43)) Exécutez le programme sur votre ordinateur et vérifiez qu'il produit un résultat égal à  82.94984330235246

Terminez ensuite la tâche.
 
 

Division entière

Le résultat d'une opération de division ("/") en Python peut être un nombre non entier ou, comme on dit en programmation,  réel. Souvent, nous devons obtenir un nombre entier et un reste d'une division. Par exemple, nous connaissons la longueur d'un objet en centimètres, et nous devons savoir de combien de mètres entiers il s'agit et combien de centimètres il reste. 
Par exemple
435 centimètres = 4 mètres 35 centimètres.
Ceci peut être réalisé si nous divisons le nombre 435 par 100, c'est-à-dire la partie entière de la division par 100.
35 centimètres peuvent être obtenus si nous prenons le reste de la division de 435 par 100.
Dans de tels cas, les opérations suivantes sont utilisées :
 // - division entière
 % - reste de la division.

Le programme peut être écrit comme ceci : longueur = 435 m = longueur // 100 cm = longueur % 100


Tu dois t'en souvenir !
Opérations de division entière :
  1. // - division entière
  2. % - reste de la division