Pues como no tengo bastante con el Lego, Mindstorms, dibujar, Plants vs. Zombies Garden Warfare, Star Wars Battlefront, Zelda Triforce Heroes, Arduino, Raspberry π… pues me he liado la manta a la cabeza y he empezado con Python.
Y la razón es bastante curiosa: hacer un programa para que calcule múltiplos y divisores, para facilitar el estudio y la comprobación de los deberes de mi hijo 😀
Aquí os dejo el código fuente por si queréis utilizarlo. Es muy simple pero lo iré completando con otros temas de matemáticas 😀
#!/usr/bin/python
# coding=utf-8
print («Dime qué quieres comprobar:»)
print («1 – múltiplos de un número»)
print («2 – divisores de un número»)
opcion = int(input(«Pulsa la tecla de la opción que quieras: (1/2) «))
print («Has elegido la opcion», opcion)
if (opcion != 1 and opcion != 2):
print(«¡ERROR!: ¡Te he pedido un número entero mayor que cero!»)
elif (opcion == 1):
multiplo = int(input(«Dime el número del que quieres encontrar los múltiplos: «))
nMultiplos = int(input(«Dime cuántos múltiplos quieres: «))
for i in range (0, nMultiplos):
print (multiplo*i, ‘ ‘, end=»)
print()
else:
numero = int(input(«Escribe un número entero mayor que cero: «))
if numero <= 0:
print(«¡ERROR!: ¡Te he pedido un número entero mayor que cero!»)
else:
print(‘Los divisores de’, numero, ‘son: ‘, end=»)
for i in range(1, numero + 1):
if numero % i == 0:
print(i, ‘ ‘, end=»)
print()