Ejercicio
Manejo De Excepciones V2
Objectivo
Desarrolle un programa Python que le pida al usuario un número real y muestre su raíz cuadrada. Los errores se deben manejar con "try...except".
¿Se comporta como esperaba?
Ejemplo de ejercicio de Python
Mostrar código Python
import math
# Prompt the user for a real number
number = input("Enter a real number: ")
try:
# Convert the input to a float
number = float(number)
# Check if the number is non-negative
if number < 0:
raise ValueError("Cannot compute the square root of a negative number.")
# Calculate the square root
square_root = math.sqrt(number)
# Display the square root
print(f"The square root of {number} is {square_root}")
except ValueError as ve:
# Handle invalid input or negative numbers
print(f"Error: {ve}")
except Exception as e:
# Handle any other unexpected errors
print(f"Unexpected error: {e}")
Output
Enter a real number: 25
The square root of 25.0 is 5.0
Enter a real number: -4
Error: Cannot compute the square root of a negative number.
Enter a real number: abc
Error: could not convert string to float: 'abc'
Enter a real number: 9.0
The square root of 9.0 is 3.0
Código de ejemplo copiado
Comparte este ejercicio de Python
¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.
Este programa en Python solicita al usuario que ingrese tres letras y luego las muestra en orden inverso. El programa utiliza técnicas básicas de entrada y man...
Este programa en Python solicita al usuario que ingrese un símbolo y un ancho, luego muestra un triángulo del ancho especificado utilizando ese símbolo ...
Este programa en Python solicita al usuario que ingrese un nombre de usuario y una contraseña (ambos deben ser cadenas de texto) y repite el proceso has...
Este programa en Python solicita al usuario que ingrese dos números y una operación para realizar con ellos, como suma (+), resta (-), multiplicación (*) o div...
Este programa en Python calcula el perímetro, el área y la diagonal de un rectángulo, basándose en el ancho y la altura dados. El perímetr...
Este programa en Python muestra los valores de la función y = x² - 2x + 1 para valores enteros de x que van desde -10 hasta +10. La función es una ecuación cua...