Hola Daniela, espero que estés bien
Parece que estás trabajando en un ejercicio para calcular tarifas de transporte basadas en la edad y la distancia. He revisado tu código y veo que hay algunos problemas de indentación que podrían estar causando errores. En Python, la indentación es crucial para definir bloques de código, especialmente dentro de estructuras condicionales como if, elif y else.
Aquí te dejo una versión corregida de tu código:
edad = int(input("Digite la edad del pasajero: "))
distancia = float(input("Digite la distancia recorrida en km: "))
if edad < 0 or distancia < 0:
print("Por favor, ingrese valores válidos para la edad y la distancia.")
else:
if edad < 6:
print("Viaja gratis")
elif 6 <= edad <= 18:
if distancia <= 20:
print("Tarifa: $1.50")
else:
print("Tarifa: $2.50")
else: # edad > 18
if distancia <= 20:
print("Tarifa: $2.50")
else:
print("Tarifa: $4.00")
Asegúrate de que las líneas dentro de cada bloque if, elif y else estén correctamente indentadas. Esto significa que deben tener el mismo nivel de espacio al inicio de la línea. En este caso, he utilizado 4 espacios para cada nivel de indentación, que es una práctica común en Python.
Espero que esto te ayude a resolver el problema. ¡Bons estudios!