Module: (Python) Expressões aritméticas


Problem

4 /6


Escrever expressões aritméticas

Theory Click to read/hide

Regras para escrever expressões aritméticas em uma linguagem de programação

Digamos que precisamos calcular uma expressão escrita na forma matemática desta  maneira:
\( {2\ *\ 17, 56 ^ 2 \over 7\ *\ 2,47\ *\ 0,43}\)
 

Antes de escrever um programa que calcule o resultado para nós, vamos formular REGRAS para escrever expressões algébricas em uma linguagem de programação:
 
É preciso lembrar!
  1. As expressões contêm números, outros nomes de variáveis, sinais de operador, parênteses, nomes de funções.
  2. Operações aritméticas e seus sinais (+, -, *, /, // , %).
  3. O separador decimal é um ponto.
  4. A expressão é escrita em uma linha (notação linear de expressões), os caracteres são alinhados sequencialmente um após o outro, TODOS os sinais de operação são colocados e os parênteses são usados.

Assim, seguindo as regras para escrever expressões aritméticas, devemos traduzir essa fração (notação matemática) em uma notação linear, ou seja, escrever a fração em uma linha.
Como tanto o numerador quanto o denominador são complexos (ou seja, contêm dois ou mais fatores), ao escrever de forma linear, é necessário tomar as expressões do numerador e do denominador entre parênteses.
Assim, a notação linear de tal expressão ficará assim: (2*17,56*17,56)/(7*2,47*0,43) Vamos escrever um programa para calcular essa expressão. Para fazer isso, vamos definir os dados de entrada e saída

Entrada
Como conhecemos todos os valores, não há necessidade de inserir nada no teclado, portanto não haverá entrada.

Impressão
O programa deve exibir o resultado desta expressão aritmética (você pode inseri-la em qualquer variável ou exibir imediatamente o valor na tela).

Mostraremos imediatamente o resultado da expressão na tela sem salvá-lo em nenhuma variável.  
Como temos uma fração, o resultado será um número real  print((2 * 17,56 * 17,56) / (7 * 2,47 * 0,43)) Execute o programa em seu computador e verifique se ele produz um resultado igual a  82.94984330235246

Em seguida, conclua a tarefa.
 
 

Problem

Escreva um programa que calcule o valor de uma expressão usando uma fórmula conhecida

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x e y são variáveis ​​do tipo inteiro, inseridas no teclado (dois números em uma linha).
O programa deve gerar um número - o resultado da avaliação da expressão.