Module: (Python) Expressions arithmétiques


Problem

4 /6


Écrire des expressions arithmétiques

Theory Click to read/hide

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.
 
 

Problem

Écrire un programme qui calcule la valeur d'une expression à l'aide d'une formule connue

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x et y sont des variables de type entier, saisies au clavier (deux chiffres sur une ligne).
Le programme doit afficher un nombre - le résultat de l'évaluation de l'expression.