verificación de la entrada numérica en Strings
determinando si una cadena representa un valor numérico (por ejemplo, 1, 0, -5) es un desafío de codificación común.
naive (tipo Comprobando)
intuitivamente, uno puede intentar usar el operador de verificación Tipo (E.G., type (user_input) == int) para verificar numericidad. Sin embargo, este enfoque se queda corto porque la función de entrada siempre devuelve una cadena.
enfoque confiable (manejo de excepciones)
un método más robusto implica usar manejo de excepciones para probar conversiones numéricas. Aquí hay un ejemplo de Python:
try: number = int(user_input) except ValueError: print("That's not a valid number!")
Este bloque de código intenta convertir la entrada del usuario (almacenada en user_input) a un entero (int). Si la conversión tiene éxito, el número de variable contendrá el valor numérico. Sin embargo, si la entrada es no numérica (por ejemplo, "ABC"), se eleva una excepción de ValueError y se imprime el mensaje de error.
el bloque de try-Except se filtra efectivamente de entradas no numéricas y permite que el programa continúe con datos numéricos válidos.
]Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3