def velocidad ():
espacio = float(input("Ingrese la distancia a recorrer: "))
tiempo = float(input("Ingrese el tiempo en que se llega al destino: "))
v = espacio/tiempo
print(f"La velocidad de la persona es {v} m/s ")
def velocidad ():
espacio = float(input("Ingrese la distancia a recorrer: "))
tiempo = float(input("Ingrese el tiempo en que se llega al destino: "))
v = espacio/tiempo
print(f"La velocidad de la persona es {v} m/s ")
¡Hola Jose!
Gracias por compartir tu código. Si lo que buscas es una solución alternativa, podrías considerar agregar algunas validaciones para evitar errores en caso de que el usuario ingrese valores no esperados. Por ejemplo, podrías agregar un condicional para verificar que el tiempo ingresado sea mayor que cero y evitar una posible división por cero. También podrías agregar un mensaje de error en caso de que el usuario ingrese un valor no numérico.
Aquí te dejo una posible solución alternativa:
def velocidad():
while True:
try:
espacio = float(input("Ingrese la distancia a recorrer: "))
tiempo = float(input("Ingrese el tiempo en que se llega al destino: "))
if tiempo <= 0:
print("El tiempo debe ser mayor que cero.")
else:
v = espacio / tiempo
print(f"La velocidad de la persona es {v} m/s ")
break
except ValueError:
print("Debe ingresar un valor numérico.")
Espero que esto te sea de ayuda. ¡Buenos estudios!