Python - Divisible por 2, 3, 5, o 7

 
Vista:

Divisible por 2, 3, 5, o 7

Publicado por Vic (2 intervenciones) el 02/10/2019 22:54:01
Hola tengo una duda en el siguiente ejercicio de programación

Tengo que: Escribir un programa que lea un número entero y haga lo siguiente:

Si el número es divisible por 2, muestre el valor: 2

Si el número es divisible por 3, muestre el valor: 3

Si el número es divisible por 5, muestre el valor: 5

Si el número es divisible por 7, muestre el valor: 7

Si el número es divisible por más de uno de los anteriores, mostrará todos los que lo dividan, de menor a mayor.

Si el número no es divisible por 2, 3, 5, ni 7, el programa no mostrará nada.

Por ejemplo: si se entra el valor 56, se mostrarán los valores 2 y 7.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-4
Responder
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

Divisible por 2, 3, 5, o 7

Publicado por tincopasan (1085 intervenciones) el 03/10/2019 02:56:53
hola:

1
un programa que lea un número entero

supongo que te referís a ingresado por el usuario, para eso está input e int ambas funciones muy documentadas.

1
Si el número es divisible por "?"

la forma de saber si es divisible por un número es que el resultante sea igual a 0, para esa operación está mod = %

para mostrar el resultado obtenido existe print, también muy documentada.

pódes esperar que alguien te resuelva todo, sino intentar un código y sino funciona bien, postearlo, alguien te ayudará seguro, me incluyo si intentas algo.
Saludos.
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 joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Divisible por 2, 3, 5, o 7

Publicado por joel (901 intervenciones) el 03/10/2019 08:40:37
Seria algo así:

1
2
3
4
5
try:
    n=int(input("numero: "))
    print("El numero es divisible entre", [i for i in [2,3,5,7] if n%i==0])
except:
    print("no es un numero")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
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

Divisible por 2, 3, 5, o 7

Publicado por tincopasan (1085 intervenciones) el 03/10/2019 09:32:22
Listo! ya te hicieron los deberes!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-3
Comentar