Curso de Python desde cero

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.

Operadores de Python

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.

  1. Almacena en una variable una suma que de como resultado el número 87. Es obligatorio incluir en dicha suma los números 20 y 23.
  2. Almacena en una variable una resta que de como resultado el número negativo -87. Es obligatorio incluir en dicha resta los números positivos 20 y 23.
  3. Almacena en una variable una multiplicación que de como resultado el número 870. Es obligatorio incluir en dicha multiplicación los números 20 y 23.
  4. Almacena en una variable una división que de como resultado el número 10 (no hace falta que sea 10 exacto, puede tener decimales). Es obligatorio incluir en dicha división los números 5000 y 230.
  5. 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.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.