Contenido de esta lección:
Los operadores son símbolos especiales que permiten realizar cálculos matemáticos. En la siguiente tabla se muestran algunos de los más comunes:
| Operador | Nombre |
|---|---|
| + | Suma |
| - | Resta |
| * | Multiplicación |
| / | División |
| ** | Potenciación (elevar a una potencia) |
| % | Módulo (residuo de una división) |
Usar estos operadores en Python sigue la misma lógica con la que los utilizamos en la vida cotidiana:
print("34 + 8 = ", 34 + 8)
print("34 - 8 = ", 34 - 8)
print("34 * 8 = ", 34 * 8)
print("34 / 8 = ", 34 / 8)
print("34 % 8 = ", 34 % 8)
34 + 8 = 42
34 - 8 = 26
34 * 8 = 272
34 / 8 = 4.25
34 % 8 = 2
print() aparece una cadena (texto) antes de la operación matemática.
En el ejemplo print("34 + 8 = ", 34 + 8), la parte "34 + 8 = " se muestra tal cual porque es texto.
La operación se realiza en lo que está después de la coma: 34 + 8.
Si la base de un rectángulo mide 5 cm y la altura 7.9 cm, podemos calcular su área y perímetro así:
base = 5
altura = 7.9
perimetro = 2*base + 2*altura
area = base * altura
print("Perímetro = ", perimetro, "cm")
print("Área = ", area, "cm")
Perímetro = 25.8 cm
Área = 39.5 cm
print() podemos mostrar varias cosas separándolas con comas.
Si el radio de un círculo es 18.5 m, sus fórmulas son:
Área: A = π · r²
Perímetro: P = 2 · π · r
radio = 18.5
pi = 3.1416
perimetro = 2*pi*radio
area = pi * radio**2
print("Perímetro = ", perimetro, "m")
print("Área = ", area, "m")
Perímetro = 116.2392 m
Área = 1075.2126 m
pi con un valor aproximado.
Si deseas usar un valor más preciso, puedes importar el módulo math y acceder a math.pi.
import math
radio = 18.5
pi = math.pi
perimetro = 2*pi*radio
area = pi * radio**2
print("Perímetro = ", perimetro, "m")
print("Área = ", area, "m")
Perímetro = 116.23892818282235 m
Área = 1075.2100856911068 m
import math: Esta línea importa el módulo math, el cual contiene funciones y valores matemáticos ya programados.
La variable pi se encuentra dentro de ese módulo, y se accede escribiendo math.pi.
En matemáticas no es posible realizar operaciones con texto, pero en Python las cadenas de caracteres también pueden utilizar ciertos operadores. Estos operadores no realizan cálculos numéricos, sino que producen resultados relacionados con el manejo del texto.
Cuando usamos el operador suma (+) con dos cadenas, el resultado es unirlas una después de la otra.
A esta acción se le llama concatenación.
palabra_1 = "agua"
palabra_2 = "salada"
resultado = palabra_1 + palabra_2
print(resultado)
aguasalada
Si usamos el operador multiplicación (*) con una cadena y un número entero,
el resultado es repetir esa cadena la cantidad de veces indicada.
palabra = "agua"
resultado = 3 * palabra
print(resultado)
aguaaguaagua
* solo funciona si uno de los valores es una cadena y el otro un número entero.
Si intentas multiplicar una cadena por otra cadena, Python mostrará un error.
1) Una tienda vende una playera en $349 pesos. Si hoy tiene un descuento del 15%, escribe un programa en Python que calcule:
El monto de descuento aplicado
El total final a pagar
Recuerda que para obtener un porcentaje puedes multiplicar el precio por el porcentaje expresado en decimal.
Por ejemplo: 15% = 0.15
precio = 349
descuento = 0.15
monto_descuento = precio * descuento
total_a_pagar = precio - monto_descuento
print("Precio original:", precio)
print("Descuento aplicado:", monto_descuento)
print("Total a pagar:", total_a_pagar)
Precio original: 349
Descuento aplicado: 52.35
Total a pagar: 296.65
2) Escribe un programa que muestre la palabra "Python" 5 veces utilizando el operador *, pero asegurándote de que cada palabra aparezca en una línea diferente.
python = "Python \n"
print(python * 10)
Python
Python
Python
Python
Python
Python
Python
Python
Python
Python
\n dentro de una cadena.
Por ejemplo, "Hola\nMundo" se imprime así:"Python\n".
El operador * repetirá la cadena completa, incluyendo el salto de línea.
Continúa practicando y verás cómo cada tema se vuelve más sencillo. Aprender programación es un proceso, y lo estás haciendo muy bien.
Siguiente lección: Funciones en PythonSi quieres repasar desde el inicio, puedes volver a la Guía de inicio de Python para principiantes.