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

[Proyecto] [PRACTICA] [TRASPORTE-PUBLICO]


"""
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.
"""

def mostrarEncabezado():
    print("=" * 35)
    print("=  TRANSPORTE EDAD  =")
    print("=" * 35 + "\n")

def calcularCosto(edad: int, distancia: float) -> float:
    if edad < 6:
        return 0.0
    elif edad <= 18:
        return 1.50 if distancia <= 20 else 2.50
    else:
        return 2.50 if distancia <= 20 else 4.00

def obtenerInfo()->tuple:
    informacion = ["edad del pasajero", "distancia recorrida"]
    data =[int(input(f"Digite la {informacion[i]}: ")) for i in range(2)]
    return data

def main()->None:
    mostrarEncabezado()
    edad, distancia = obtenerInfo()
    print(f"El costo a pagar es: ${calcularCosto(edad, distancia):.2f}")

if __name__ == "__main__":
    main()
1 respuesta

¡Hola Elmer!
Gracias por compartir tu código. ¡Sigue así con tus estudios!

Si tienes dudas sobre el contenido de los cursos, estamos aquí para ayudarte. Recuerda usar etiquetas como duda, sugerencia o comentario para que podamos responderte más rápido.

Para compartir ideas, recomendaciones o interactuar con otros compañeros, te invitamos a usar los canales de Discord. Es ideal para conversaciones más amplias y dinámicas, mientras que el foro queda para resolver dudas específicas del curso.

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