bucle hasta que el módulo de una división es inferior o igual a 2
Publicado por Josera (1 intervención) el 07/10/2015 18:36:46
Hola, tengo la siguiente duda, yo quiero hacer un programa que me divida dos números y me muestre el resultado por pantalla siempre que el resto de dichos números sea menor a una cifra determinada, a modo de aclaración:
Imaginemos que quiero dividir 939 entre 4 hasta que el modulo de dicha división sea igual o menor que dos, entonces:
939/4 = 234
939%4 =3
Como 3 es mayor que 2, sigo:
234/4 = 58
58%4 = 2
Y ahora como el módulo es igual a dos pararía el bucle.
Yo pensé lo siguiente
dividendo = 939
divisor = 4
modulo = dividendo%divisor
while modulo<=2:
print dividendo/divisor
Obviamente esto repetirá infinitamente el resultado de dicha división pues el modulo siempre va ser menor puesto que no varía en el bucle. ¿cómo hago para que dicho modulo adquiera el nuevo valor del módulo de la división?
modulo = dividendo%divisor
Imaginemos que quiero dividir 939 entre 4 hasta que el modulo de dicha división sea igual o menor que dos, entonces:
939/4 = 234
939%4 =3
Como 3 es mayor que 2, sigo:
234/4 = 58
58%4 = 2
Y ahora como el módulo es igual a dos pararía el bucle.
Yo pensé lo siguiente
dividendo = 939
divisor = 4
modulo = dividendo%divisor
while modulo<=2:
print dividendo/divisor
Obviamente esto repetirá infinitamente el resultado de dicha división pues el modulo siempre va ser menor puesto que no varía en el bucle. ¿cómo hago para que dicho modulo adquiera el nuevo valor del módulo de la división?
modulo = dividendo%divisor
Valora esta pregunta


0