0% encontró este documento útil (0 votos)
154 vistas5 páginas

Cálculo de costos de pasajes VIENTOS AIR

La función calcula el costo total de los pasajes aéreos considerando la clase, destino, tipo de viaje y número de pasajes. Determina el costo unitario según la tabla de precios, aplica descuentos según el tipo de viaje y cantidad de pasajes, y devuelve el monto total.

Cargado por

Adriana Mestra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Temas abordados

  • errores comunes,
  • variables,
  • cálculo de costos,
  • estilo de programación,
  • costos de pasajes,
  • pasajes aéreos,
  • descuentos adicionales,
  • estructura de funciones,
  • comentarios en código,
  • algoritmo de cálculo
0% encontró este documento útil (0 votos)
154 vistas5 páginas

Cálculo de costos de pasajes VIENTOS AIR

La función calcula el costo total de los pasajes aéreos considerando la clase, destino, tipo de viaje y número de pasajes. Determina el costo unitario según la tabla de precios, aplica descuentos según el tipo de viaje y cantidad de pasajes, y devuelve el monto total.

Cargado por

Adriana Mestra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Temas abordados

  • errores comunes,
  • variables,
  • cálculo de costos,
  • estilo de programación,
  • costos de pasajes,
  • pasajes aéreos,
  • descuentos adicionales,
  • estructura de funciones,
  • comentarios en código,
  • algoritmo de cálculo

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)

También podría gustarte