Comparto una forma de evitar que el usuario ingrese tanto numeros negativos como letras en lugar de numeros: <code>def run(): num...

Pregunta de la clase:
Assert statements
Diego Cesar Lerma Torres

Diego Cesar Lerma Torres

Pregunta
student
hace 5 años

Comparto una forma de evitar que el usuario ingrese tanto numeros negativos como letras en lugar de numeros:

def run(): num=input("Ingresa un numero: ") assert num.isnumeric() and int(num)>0, 'Ingrese un numero positivo' print(divisors(int(num))) print('Programa finalizado')
1 respuestas
    Omar Daniel Centeno

    Omar Daniel Centeno

    student
    hace 5 años

    Excelente manera para definir el tipo de datos que queremos recibir y el rango de valores. Con el mensaje de vuelta en caso de que no se cumpla.

Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Fortalece tus habilidades para profesionalizarte con Python, uno de los lenguajes más utilizados en el mundo en desarrollo backend, ciencia de datos e inteligencia artificial. Aprende conceptos y practica con retos que elevarán tu nivel al programar.

Curso de Python: Comprehensions, Lambdas y Manejo de Errores
Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Fortalece tus habilidades para profesionalizarte con Python, uno de los lenguajes más utilizados en el mundo en desarrollo backend, ciencia de datos e inteligencia artificial. Aprende conceptos y practica con retos que elevarán tu nivel al programar.