2. practicando python_condicionales if-elif-y-else_12 Sistema de tarifas de transporte por edad y distancia.ipynb
"""
12
Sistema de tarifas de transporte por edad y distancia
Un sistema de transporte cobra según la edad del pasajero y la distancia recorrida:
Menores de 6 años: Viajan gratis.
De 6 a 18 años:
Hasta 20 km: $1.50
Más de 20 km: $2.50
Mayores de 18:
Hasta 20 km: $2.50
Más de 20 km: $4.00
Crea un programa que reciba la edad y distancia, y muestre el valor a pagar.
"""
# Sistema de tarifas de transporte por edad y distancia
# 1. Solicitud de la edad del pasajero
edad_str = input("Ingrese la edad del pasajero (en años): ")
edad = int(edad_str)
# 2. Solicitud de la distancia recorrida
distancia_str = input("Ingrese la distancia recorrida (en km): ")
distancia = float(distancia_str)
# 3. Determinar el valor a pagar (la tarifa)
valor_a_pagar = 0.0
# Menores de 6 años: Viajan gratis.
if edad < 6:
valor_a_pagar = 0.0
# De 6 a 18 años:
elif edad >= 6 and edad <= 18:
# Hasta 20 km: $1.50
if distancia <= 20.0:
valor_a_pagar = 1.50
# Más de 20 km: $2.50
else: # distancia > 20.0
valor_a_pagar = 2.50
# Mayores de 18:
elif edad > 18:
# Hasta 20 km: $2.50
if distancia <= 20.0:
valor_a_pagar = 2.50
# Más de 20 km: $4.00
else: # distancia > 20.0
valor_a_pagar = 4.00
# 4. Mostrar el resultado
print("\n--- Resumen de la Tarifa ---")
print(f"Edad del pasajero: {edad} años")
print(f"Distancia recorrida: {distancia} km")
# Formatear a dos decimales, .2f despues de Vle:
print(f"El valor a pagar es: **${valor_a_pagar:.2f}**")
print("----------------------------")
# print("-"*28) alternativa para imprimir 28 simbolos -, instruccion anterior.