Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

SOLICION ALTERNATIVA

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 ")
1 respuesta

¡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!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)