Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

2. practicando python_condicionales if-elif-y-else_12 Sistema de tarifas de transporte por edad y distancia.

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.