(Python) Expressões aritméticas


Expressões aritméticas

Lembre-se do operador de atribuição. A visão geral pode ser escrita da seguinte forma: nome_da_variável = expressão A expressão do lado direito do operador de atribuição permite calcular os valores das variáveis ​​usando várias fórmulas.
 
A expressão pode conter:
x números inteiros e números reais (em números reais, as partes inteiras e fracionárias são separadas por um ponto, não uma vírgula, como é de praxe na matemática)
x sinais aritméticos:  
+ adição,
- subtração,
* multiplicar,
/ divisão
**exponenciação;

x chamadas para funções padrão (daremos apenas uma parte de um grande conjunto. Todas as funções matemáticas são descritas na biblioteca math, que deve ser conectada usando o import math  linha)
 abs(n) módulo inteiro n
 math.fabs(x) módulo de número real x 
 math.sqrt(x) raiz quadrada de um número real x
 math.pow(x,y) calcula x elevado a y;

x parênteses para mudar a ordem das ações.
 
Expressões curtas
Ao alterar os valores das variáveis, é conveniente usar a abreviatura & nbsp;
Entrada completa Notação abreviada
a = a + b a +=  b
a = a - b a -=  b
a = a*b a *=  b
a = a / b a /=  b

 

Funções embutidas

Qualquer linguagem de programação inclui muitas funções internas que podem ser usadas em expressões aritméticas.
Para usar funções adicionais, muitas vezes você precisa incluir bibliotecas adicionais.

Por exemplo, as funções matemáticas padrão mais usadas e como escrevê-las em Python:

 abs(i) módulo inteiro i,
 math.fabs(x) módulo de número real x,
 math.sqrt(x) raiz quadrada de um número real x,
 math.pow(x,y) calcula x elevado a y.
 
É preciso lembrar!
O argumento da função é sempre escrito entre parênteses.

Para que essas funções funcionem, você precisa conectar uma biblioteca matemática adicional (módulo).
Isso pode ser feito adicionando a linha no início do programa   importar matemática Uma descrição detalhada das funções que este módulo contém pode ser encontrada no site de documentação oficial do Python.

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.
 
 

Divisão inteira

O resultado de uma operação de divisão ("/") em Python pode ser um número não inteiro ou, como dizem na programação,  real. Freqüentemente, precisamos obter um número inteiro e um resto de uma divisão. Por exemplo, sabemos o comprimento de um objeto em centímetros e precisamos descobrir quantos metros inteiros ele tem e quantos centímetros faltam. 
Por exemplo 
435 centímetros = 4 metros 35 centímetros.
Isso pode ser obtido se dividirmos o número 435 por 100, ou seja, a parte inteira da divisão por 100.
35 centímetros podem ser obtidos se tomarmos o resto da divisão de 435 por 100.
Nesses casos, as seguintes operações são usadas:
 // - divisão inteira
 % - resto da divisão.

O programa pode ser escrito assim: comprimento = 435 m = comprimento // 100 cm = comprimento % 100


Você tem que se lembrar!
Operações de divisão inteira:
  1. // - divisão inteira
  2. % - resto da divisão