1.
Realizar una función en python para calcular el costo total de los pasajes aéreos para un
viajero en la aerolínea VIENTOS AIR, para ello la función recibe como parámetros:
Clase en la que desea viajar.
Destino.
Tipo de viaje.
Número de pasajes a adquirir.
Los costos de un (1) pasaje (en pesos) de acuerdo a la clase en que se viaja y a su destino
son:
Destinos
Clases Miami Madrid
Primera 1800000 3500000
Segunda 1420000 2700000
Tercera 1200000 2500000
Se debe tener en cuenta que el tipo de viaje corresponde a la siguiente tabla:
1 De negocios
2 Familiar
3 Turístico individual
Cuando el viaje sea de negocios no se realizará descuento al pasaje, cuando sea familiar el
descuento será del 7% para cada pasaje individual, cuando sea turístico individual el
descuento será del 4,75%. Además, dependiendo del número de pasajes a adquirir se
realizará un descuento adicional de acuerdo a la siguiente tabla:
Rango Descuento
3 – 5 2,6%
6 – 10 5,38%
11 y más 7,24%
Solución:
#Autor: Adriana Mestra
#Función: que calcula el costo total de los pasajes aéreos para un viajero en la aerolínea VIENTOS
AIR
#Recibe: Clase en la que desea viajar, destino, tipo de viaje, número de pasajes a adquirir.
#Retorna: El costo de los pasajes
def calcularDescuento(tipoViaje, numPasajes):
descuento = 0.0
# 1. De Negocios
if(tipoViaje == 1):
descuento = 0.0
# 2. Familiar
elif(tipoViaje == 2):
descuento = 0.07
# 3. Turístico Individual
else:
descuento = 0.0475
# 3 a 5 pasajes
if(numPasajes >= 3 and numPasajes <= 5):
descuento = descuento + 0.0260
# 6 a 10 pasajes
elif(numPasajes >= 6 and numPasajes <= 10):
descuento = descuento + 0.0538
# 11 y más
elif(numPasajes >= 11):
descuento = descuento + 0.0724
return descuento
def calcularCostoTotal(clase, destino, tipoViaje, numPasajes):
costoPasaje = 0
#Clase Primera
if(clase == 1):
#Destino Miami
if(destino == 1):
costoPasaje = 1800000
#Destino Madrid
else:
costoPasaje = 3500000
#Clase Segunda
elif(clase == 2):
#Destino Miami
if(destino == 1):
costoPasaje = 1420000
#Destino Madrid
else:
costoPasaje = 2700000
#Clase Tercera
else:
#Destino Miami
if(destino == 1):
costoPasaje = 1200000
#Destino Madrid
else:
costoPasaje = 2500000
#Calculamos el descuento
descuento = calcularDescuento(tipoViaje, numPasajes)
costoPasaje = costoPasaje - (costoPasaje * descuento)
return costoPasaje
costoPasaje = calcularCostoTotal(1, 2, 2, 7)
print("El costo total de su pasaje es: ", costoPasaje)