Números y operadores
Objetivos
Al terminar podrás explicar el concepto principal y adaptar el ejemplo a un caso sencillo.
Concepto
+ suma, - resta, * multiplica, / divide, // devuelve la parte entera de la división, % el residuo y ** una potencia. Paréntesis aclaran qué operación se calcula primero. Para dinero, float puede introducir pequeñas aproximaciones binarias; el proyecto final usa Decimal desde texto.
Ejemplo
print(7 + 2)
print(7 / 2)
print(7 // 2)
print(7 % 2)Aparecen 9, 3.5, 3 y 1. El residuo es lo que sobra en la división entera.
Práctica guiada
Divide 17 elementos en grupos de cinco y calcula cuántos sobran.
Reto
Convierte 53 minutos en horas completas y minutos restantes.
Ver respuesta al reto
horas, minutos = divmod(53, 60)
print(horas, minutos) # 0 horas y 53 minutosPara un total de minutos, división entera (//) da las horas y módulo (%) los minutos restantes.
Quiz
Comprobación
Revisa que el ejemplo produzca el resultado esperado y prueba también un caso límite relacionado con la lección.