Python - Natural mas pequeño

 
Vista:
sin imagen de perfil
Val: 36
Ha disminuido su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

Natural mas pequeño

Publicado por Juan (2 intervenciones) el 25/09/2016 18:38:23
Una función que calcule el numero natural más pequeño que sea divisible por 3,4,5,6,7,8,9, 10 y 11.

Gracias de antemano!
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
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Natural mas pequeño

Publicado por xve (1646 intervenciones) el 25/09/2016 19:46:22
Hola Juan, no te entiendo muy bien... pero el numero mas pequeño seria el 1 para todos, no?
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
sin imagen de perfil
Val: 36
Ha disminuido su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

Natural mas pequeño

Publicado por Juan (2 intervenciones) el 25/09/2016 20:00:07
El numero más pequeño que sea multiplo de 3,4,5,6,7,8,9, 10 y 11, es decir, que la division de el numero que busco entre 3,4,5,6,7,8,9, 10 y 11 de como residuo 0.
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
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Natural mas pequeño

Publicado por xve (1646 intervenciones) el 26/09/2016 08:24:17
Hola Juan, ese valor es el 1, no?

1/3 da como residuo 0, y es el valor mas pequeño
1/4 da como residuo 0, y es el valor mas pequeño
...
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
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Natural mas pequeño

Publicado por xve (1646 intervenciones) el 27/09/2016 08:18:47
Haber si te sirve esto... pero siempre devuelve 1!!!
1
2
3
4
5
6
7
valores = [3,4,5,6,7,8,9,10,11]
 
for valor in valores:
	for i in range(1,valor):
		if valor%i==0:
			print valor,i
			break;
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
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Natural mas pequeño

Publicado por tincopasan (1082 intervenciones) el 27/09/2016 01:07:34
¿por qué esperan todo servido sin intentar algo? podrías poner un mísero código y ver que le falta! ahora estoy muy aburrido y python brinda muchas formas de resolver esto:
1
2
3
4
5
6
7
8
9
10
11
12
lista= list(range(180,99000,20))
for n in lista:
    if n % 3 == 0:
        if n % 4 == 0:
            if n % 5 == 0:
                if n % 6 == 0:
                    if n % 7 == 0 :
                        if n % 8 == 0 :
                            if n % 9 == 0:
                                if n % 10 == 0:
                                    if n % 11 == 0:
                                        print(n)

es simple, creas una lista con los valores que quieras, solo como ejemplo inicio en 180(al vicio pero bueno), el final es a elección de hasta donde querés buscar y que sea cada 20, por el hecho de que para divisible por 10 y 5 debe terminar en 0 y cada 20 para que sea divisible por 4, el resto es buscar que el módulo de la división sea 0.
vos crea la función y tampoco es tan díficil pensar esta huevada.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar