(Python) Expresiones aritméticas


Expresiones aritméticas

Recuerde el operador de asignación. La vista general se puede escribir de la siguiente manera: variable_name = expresión La expresión del lado derecho del operador de asignación le permite calcular los valores de las variables usando varias fórmulas.
 
La expresión puede contener:
X números enteros y números reales (en números reales, las partes enteras y fraccionarias están separadas por un punto, no por una coma, como es habitual en matemáticas)
X signos aritméticos:  
+ adición,
- resta,
* multiplicar,
/ división
**exponenciación;

X llamadas a funciones estándar (daremos solo una parte de un gran conjunto). Todas las funciones matemáticas se describen en la biblioteca math, que debe conectarse mediante el comando import math  línea)
 abs(n) módulo entero n
 matemáticas.fabs(x) módulo de números reales x 
 matemáticas.sqrt(x) raíz cuadrada de un número real x
 math.pow(x,y) calcula x a la potencia de y;

X paréntesis para cambiar el orden de las acciones.
 
Expresiones cortas
Al cambiar los valores de las variables, es conveniente utilizar la abreviatura & nbsp;
 

Entrada completa Notación abreviada
a = a + b a +=  b
a = a - b a -=  b
a = a*b a *=  b
a = a/b a /=  b

Funciones en línea

Cualquier lenguaje de programación incluye muchas funciones integradas que se pueden usar en expresiones aritméticas.
Para usar funciones adicionales, a menudo necesita incluir bibliotecas adicionales.

Por ejemplo, las funciones matemáticas estándar más utilizadas y cómo escribirlas en Python:

 abs(i) módulo entero i,
 matemáticas.fabs(x) módulo de números reales x,
 matemáticas.sqrt(x) raíz cuadrada de un número real x,
 math.pow(x,y) calcula x a la potencia de y.
 
¡Necesito recordar!
El argumento de la función siempre se escribe entre paréntesis.

Para que estas funciones funcionen, debe conectar una biblioteca matemática adicional (módulo).
Esto se puede hacer agregando la línea al principio del programa   importar matemáticas Puede encontrar una descripción detallada de las funciones que contiene este módulo en el sitio de documentación oficial de Python.

Reglas para escribir expresiones aritméticas en un lenguaje de programación

Digamos que necesitamos calcular una expresión escrita en forma matemática de esta  forma:
\( {2\ *\ 17, 56 ^ 2 \over 7\ *\ 2.47\ *\ 0.43}\)
 

Antes de escribir un programa que calcule el resultado por nosotros, formulemos REGLAS para escribir expresiones algebraicas en un lenguaje de programación:
 
¡Necesito recordar!
  1. Las expresiones contienen números, otros nombres de variables, signos de operadores, paréntesis, nombres de funciones.
  2. Operaciones aritméticas y sus signos (+, -, *, /, // , %).
  3. El separador decimal es un punto.
  4. La expresión se escribe en una línea (notación lineal de expresiones), los caracteres se alinean secuencialmente uno tras otro, TODOS los signos de operación se escriben y se usan paréntesis.

Así, siguiendo las reglas para escribir expresiones aritméticas, debemos traducir esta fracción (notación matemática) a una notación lineal, es decir, escribir la fracción en una sola línea.
Dado que tanto el numerador como el denominador son complejos (es decir, contienen dos o más factores), al escribir en forma lineal, es necesario tomar las expresiones en el numerador y el denominador entre paréntesis.
Por lo tanto, la notación lineal de tal expresión se verá así: (2*17,56*17,56)/(7*2,47*0,43) Escribamos un programa para calcular esta expresión. Para hacer esto, definamos los datos de entrada y salida

Entrada
Dado que conocemos todos los valores, no es necesario ingresar nada desde el teclado, por lo tanto, no habrá ninguna entrada.

Impresión
El programa debe mostrar el resultado de esta expresión aritmética (puede ingresarla en cualquier variable o mostrar inmediatamente el valor en la pantalla).

Inmediatamente mostraremos el resultado de la expresión en pantalla sin guardarlo en ninguna variable.  
Como tenemos una fracción, el resultado será un número real  imprimir ((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43)) Ejecute el programa en su computadora y verifique que produce un resultado igual a  82.94984330235246

Luego complete la tarea.
 
 

División de enteros

El resultado de una operación de división ("/") en Python puede ser un número no entero o, como se dice en programación,  real. A menudo necesitamos obtener un número entero y un resto de una división. Por ejemplo, sabemos la longitud de un objeto en centímetros y necesitamos saber cuántos metros enteros tiene y cuántos centímetros le quedan. 
Por ejemplo 
435 centímetros = 4 metros 35 centímetros.
Esto se puede lograr si dividimos el número 435 por 100, es decir, la parte entera de dividir por 100.
Se pueden obtener 35 centímetros si tomamos el resto de dividir 435 entre 100.
En tales casos, se utilizan las siguientes operaciones:
 // - división entera
 % - resto de la división.

El programa se puede escribir así: longitud = 435 m = largo // 100 cm = largo % 100


¡Tienes que recordar!
Operaciones de división de enteros:
  1. // - división de enteros
  2. % - resto de la división