La generación de códigos de ofertas turísticas en una agencia de viajes utiliza parte de los datos del paquete turístico.
Federico HellerExamen16 de Noviembre de 2016
696 Palabras (3 Páginas)259 Visitas
Ejercicio 1: (2 puntos)
La generación de códigos de ofertas turísticas en una agencia de viajes utiliza parte de los datos del paquete turístico:
ü destino (una palabra)
ü transporte (una palabra),
Realizar una función que reciba destino y transporte y devuelva el código correspondiente respetando la siguiente regla:
ü dos primeras letras del destino (Ej., caribe: ca)
ü todas las consonantes que componen el medio de transporte (Ej., avión: vn) precedido por un "_"
Ejemplo 1:
Destino: europa
Transporte: tren
El código resultante será: eu_trn
Ejemplo 2:
Destino: iguazú
Transporte: bus
El código resultante será: i g_bs
Además hacer un programa principal que solicite al usuario n (que corresponde a la cantidad de códigos que el agente desea generar), para cada uno el destino y transporte y le devuelva el código de la oferta turística.
Ejercicio 2: (3 puntos)
Se tienen 2 listas con los ratings de 2 canales de televisión medidas hora por hora arrancando desde las 0 horas. Se debe devolver cuál fue el mejor rating del día, a qué hora sucedió y a qué canal perteneció.
Además cuáles son los horarios en los que el canal 1 perdió con su competencia.
CANAL 1:
CANAL 2:
Ejercicio 3: (2 puntos)
Hacer una función que reciba 2 enteros m, p y devuelva los p primos posteriores a m.
Ejemplo:
m=8 11 13 17
p=3
Ejercicio 4:(3 puntos)
Una empresa automotriz desea automatizar la logística de acarreo de unidades a las concesionarias y al taller de reparación. Sólo se deben enviar a la concesionaria los autos que se soliciten, los demás quedan en el playón de la planta industrial. Para ello cuenta con las siguientes funciones:
autos(): devuelve una lista de autos recientemente fabricados o reparados.
verificador(auto): recibe un auto y retorna True si el auto funciona correctamente y False si se detecta alguna falla.
pedido(): indica cuantos autos solicitan las concesionarias.
enviarTaller(listaAutosRotos): recibe una lista de autos y los envía al taller para su reparación.
enviarVenta(listaAutosOK): recibe una lista de autos y los envía a las concesionarias.
enviarDeposito(listaAutosSobran): recibe una lista de autos y los envía al playón.
Utilizar las funciones mencionadas en un programa que gestione la actividad de la automotriz.
Ejercicio 1:
#generacion de codigos
def Esta(a, palabra):
for letra in palabra:
if letra==a:
return True
return False
def generaCodigo(destino, transporte):
vocales=["a","e","i","o","u"]
cadena=destino[0]+destino[1]
cadena+="_"
for letra in transporte:
if not Esta(letra, vocales):
cadena+=letra
return cadena
n=int(input("Idique cuantos codigos quiere generar: "))
for i in range(n):
destino=input("Ingrese Destino: ")
transporte=input("Ingrese transporte: ")
print(generaCodigo(destino, transporte))
Ejercicio 2:
canal1=[15,9,3,3,1.2,1,4.5,5,5.2,5,6.5,7.4,7.2,8,11,10,18,20,23,25,28.1,28,25,23]
canal2=[16,9,1,2,1.8,1,5.5,6,7.2,6,5.5,7.4,7.9,9,10,11,19,20,24,29,28.8,27,26,25]
max=canal1[0]
c=1
h=0
perdidos=[]
for i in range(len(canal1)):
if canal1[i]>max:
max=canal1[i]
c=1
h=i
if canal2[i]>max:
...