Las operaciones aritméticas básicas con Python
Capítulo 7: La suma, resta, multiplicación y división en Python
En este capítulo, te voy a mostrar los operadores más básicos de Python, la suma, la resta, la multiplicación y la división.
Ya has visto algo sobre el operador de suma. Y sabes que sirve para concatenar strings, variables y además nos sirva para hacer la operación aritmética de suma.
Aprovecho para enseñarte otro tipo de dato en Python, los números enteros, conocidos cómo integers. Y eso es lo que vamos a utilizar en este capítulo, integers.
Mira un ejemplo muy sencillo con estos operadores:
suma = 10 + 5 + 7
resta = 10 - 5 - 7
multiplicacion = 10 * 5 * 7
division = 10 / 5 / 7
print("Suma: " , suma , "\nResta: " , resta , "\nMultiplicación: " , multiplicacion , "\nDivisión: " , division)
Este es el resultado de todo lo que has aprendido hasta ahora.
Por un lado, estamos haciendo unas operaciones matemáticas en variables y por otro, en el print()
creamos la presentación en la consola encadenando una serie de strings, llamadas a variables y saltos de línea.
Pero... ¿Qué son esas comas del print()
()?
Se trata de otra nueva forma de concatenar. Hasta ahora lo hacíamos con el operador +
, pero el problema viene cuando intentamos concatenar un string con un valor numérico, Python intenta sumar un número a un texto y eso, a Python no le cuadra. Nos devuelve otro sintaxError
.
Por lo tanto, en estos casos en los que vayas mezclando tipos de datos como estos, deberás utilizar la coma para concatenar.
Y ya está. ¿A que ya no es tan complicado como parecía?
Aquí está el resultado en la consola:
Suma: 22
Resta: -2
Multiplicación: 350
División: 0.2857142857142857
También puedes combinar los diferentes operadores sin problemas:
operacion = 10 - 5 * 7 / 3 + 5
print("Resultado: " , operacion)
Resultado: 3.333333333333334
Además, tengo que decirte que puedes utilizar los paréntesis ()
igual que los utilizas en matemáticas, para dar prioridad sobre ciertas operaciones. Mira este ejemplo:
operacion = (10 - 5) * 7 / 3 + 5
print("Resultado: " , operacion)
Todo está ordenado de la misma forma, no obstante, al poner el paréntesis cambiamos la prioridad del orden de las operaciones.
Resultado: 16.666666666666664
Ejercicios de Python
En los siguientes ejercicios quiero que vayas obteniendo un poquito de lógica matemática. Es muy importante en programación.
- Almacena en una variable una suma que de como resultado el número
87
. Es obligatorio incluir en dicha suma los números20
y23
. - Almacena en una variable una resta que de como resultado el número negativo
-87
. Es obligatorio incluir en dicha resta los números positivos20
y23
. - Almacena en una variable una multiplicación que de como resultado el número
870
. Es obligatorio incluir en dicha multiplicación los números20
y23
. - Almacena en una variable una división que de como resultado el número
10
(no hace falta que sea10
exacto, puede tener decimales). Es obligatorio incluir en dicha división los números5000
y230
. - A la siguiente operación añade los símbolos aritméticos básicos (
+
,-
,*
,/
). Debes utilizar los cuatro sin repertirlos. Uno para cada espacio:
operacion = 10 ____ 5 ____ 15 ____ 17
Pista: el resultado de esta operación es 0
.
La solución la encontrarás aquí: Ejercicios resueltos de Python.
Comentarios
Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.