Lección 3 · 3 de 20
Números y operaciones · Python
Haga cuentas en Python: división entera con //, resto con %, potencias con ** y redondeo con round(), repartiendo unas pizzas.

Python suma con +, resta con - y multiplica con *. Tres pizzas de ocho porciones son 3 * 8, es decir, 24 porciones que hay que repartir entre 5 amigos.
Hay tres formas de dividir. / da el resultado exacto, siempre con decimales (4.8). // es la división entera: cuántas porciones enteras toca a cada uno (4). Y % da el resto: las porciones que sobran (4).
Los números con punto decimal son float. La cuenta 12.99 * 3 da 38.97; round(bill) la redondea a euros enteros (39) y round(bill / friends, 2) la deja con dos decimales (7.79). Ojo: en Python el separador decimal es siempre el punto, nunca la coma.
** eleva a una potencia: 15 ** 2 es 15 al cuadrado. Con eso se calcula el área de cada pizza (π · r²) y se ve que la grande tiene casi el doble de superficie.
Como en matemáticas, la multiplicación va antes que la suma: 2 + 3 * 4 da 14. Los paréntesis cambian el orden: (2 + 3) * 4 da 20.
Código · main.py
# Pizza night with friends: let Python do the maths.slices = 3 * 8 # three pizzas, eight slices eachfriends = 5print("Total slices:", slices)print("Each one (exact):", slices / friends)print("Each one (whole):", slices // friends)print("Slices left over:", slices % friends)# Numbers with a decimal point are floats.pizza_price = 12.99bill = pizza_price * 3print("Bill:", bill)print("Rounded to euros:", round(bill))print("Per person:", round(bill / friends, 2))# ** raises to a power: area of a 30 cm and a 40 cm pizza.medium = 3.1416 * 15 ** 2large = 3.1416 * 20 ** 2print("Medium area:", round(medium), "cm2")print("Large area:", round(large), "cm2")# Parentheses decide what is worked out first.print(2 + 3 * 4, (2 + 3) * 4)Salida · python3 main.py
Total slices: 24 Each one (exact): 4.8 Each one (whole): 4 Slices left over: 4 Bill: 38.97 Rounded to euros: 39 Per person: 7.79 Medium area: 707 cm2 Large area: 1257 cm2 14 20
Para recordar
/divide con decimales;//da la parte entera.%da el resto de una división.**es la potencia:2 ** 3vale8.round(x, 2)redondea a dos decimales.- Los paréntesis deciden qué se calcula primero.
Ejercicio
Cambie el número de amigos a 7 y añada una línea que diga cuántas porciones habría que comprar de más para que nadie se quede sin la quinta.