Python - Ayuda con este sencillo problema de Python

 
Vista:

Ayuda con este sencillo problema de Python

Publicado por Danny (2 intervenciones) el 21/06/2022 07:04:50
Necesito imprimir un número entero, de no ser el caso se debe volver a pedir un número hasta realizarlo.
Esto es lo que tengo ahora pero me sale error de invalid value literal for 10 al ingresar una entrada decimal en "ent", traté usando float en vez de int pero luego sale otro error de could not convert string to float.

print("Se busca ingresar un número entero")
while True:
ent=int(input("Ingrese un número:"))
if int(ent):
print ("Entero")
break
else:
int(input("No es entero, intente de nuevo:"))

Ayuda, por favor.
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
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Ayuda con este sencillo problema de Python

Publicado por dario (185 intervenciones) el 21/06/2022 11:29:39
Hola, los numeros pueden ser con punto decimal.
Pon un ejemplo de lo que quieres.
Salu2.
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

Ayuda con este sencillo problema de Python

Publicado por Danny (2 intervenciones) el 21/06/2022 22:49:14
Hola, lo que necesito es lo siguiente:

-Se busca ingresar un número entero en ent=int(input("Ingrese un número:") pero que a la vez capte números no enteros sin tirar algún tipo de error.
-De ser el caso que no sea entero se cree un bucle infinito hasta que se ingrese un número entero.

Ejemplo:
Ingrese un número: 20.4
No es entero, intente de nuevo.
Ingrese un número: 7.6
No es entero, intente de nuevo.
Ingrese un número: 10
Entero
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: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Ayuda con este sencillo problema de Python

Publicado por dario (185 intervenciones) el 22/06/2022 03:34:26
Hola, aca tienes un ejemplo de como hacerlo.
Salu2.

1
2
3
4
5
6
7
while True:
    try:
        numero = int(input('Digite un numero: '))
        print('Entero')
        break
    except ValueError:
        print('No es entero, intente de nuevo')
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