Python - bucle hasta que el módulo de una división es inferior o igual a 2

   
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

bucle hasta que el módulo de una división es inferior o igual a 2

Publicado por xve (1235 intervenciones) el 07/10/2015 21:12:25
Hola Josera, haber si te sirve este ejemplo:
1
2
3
4
5
6
7
valor=939
resto=9
 
while resto>2:
	resto=valor%4
	valor=valor/4
	print valor, resto

Este código devuelve:
234 3
58 2

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar