1
De todo un poco... / Re: Deseo ayuda con un problema que no puedo resolver
« en: 15 de Septiembre 2022, 11:38 »
Gracias por tus recomendaciones, las tomé en cuenta.
*Bueno referente al codigo hice lo siguiente; Cree una diccionario anidado con los datos de los vuelos, hay un input para ingresar el numero de vuelo que al hacerlo libera los datos de este mismo (luce contraproducente el que repita los datos que estan en el diciconario anidado ahi pero lo hice por 2 razones; ocupo esos datos mas adelante para ciertos procesos y considero que es mucho mas facil de esta forma que creando variables para acceder a ellos) y por ultimo solo se encuentra una variable con una dirrecion del diccionario y un print, los cuales nos son muy importantes unicamente los puse para poder ver que cambios se daban si cambiaba ciertas cosas.
*No se como hacer para que al elegir un asiento que busque si se encuentre en el vuelo y cambie el estado de dicho asiento, por decir algo "x" o "ocupado" y que al ingresar nuevamente el mismo asiento y haga la busqueda de este mismo y no aparezca y que por ello entienda el codigo que al no estar el asiento es porque esta ocupado.
Nuevamente agradesco por su tiempo y que hayan leido mi consulta, adjunto el código que tengo hecho por el momento (Estoy trabajando en phython).
*Bueno referente al codigo hice lo siguiente; Cree una diccionario anidado con los datos de los vuelos, hay un input para ingresar el numero de vuelo que al hacerlo libera los datos de este mismo (luce contraproducente el que repita los datos que estan en el diciconario anidado ahi pero lo hice por 2 razones; ocupo esos datos mas adelante para ciertos procesos y considero que es mucho mas facil de esta forma que creando variables para acceder a ellos) y por ultimo solo se encuentra una variable con una dirrecion del diccionario y un print, los cuales nos son muy importantes unicamente los puse para poder ver que cambios se daban si cambiaba ciertas cosas.
*No se como hacer para que al elegir un asiento que busque si se encuentre en el vuelo y cambie el estado de dicho asiento, por decir algo "x" o "ocupado" y que al ingresar nuevamente el mismo asiento y haga la busqueda de este mismo y no aparezca y que por ello entienda el codigo que al no estar el asiento es porque esta ocupado.
Nuevamente agradesco por su tiempo y que hayan leido mi consulta, adjunto el código que tengo hecho por el momento (Estoy trabajando en phython).
Código: [Seleccionar]
#Boleteria
vuelos={"HN012":{"ORIGEN":["San Pedro Sula"],"DESTINO":["Roatan"],"cASIENTOS":['A#1', 'A#2', 'A#3', 'A#4', 'A#5', 'A#6', 'A#7', 'A#8'],"PRECIOu":[165.7],"COSTOe":[1200.70]}
,"HN013":{"ORIGEN":["Comayagua"],"DESTINO":["Roatan"],"cASIENTOS":['A#1', 'A#2', 'A#3', 'A#4', 'A#5', 'A#6', 'A#7', 'A#8', 'A#9', 'A#10', 'A#11', 'A#12', 'A#13', 'A#14', 'A#15', 'A#16'],"PRECIOu":[278.9 ],"COSTOe":[4500.00]}
,"HN016":{"ORIGEN":["Tegucigalpa"],"DESTINO":["San Pedro Sula"],"cASIENTOS":['A#1', 'A#2', 'A#3', 'A#4', 'A#5', 'A#6', 'A#7', 'A#8', 'A#9', 'A#10'],"PRECIOu":[125.8],"COSTOe":[1245.69]}
,"HN019":{"ORIGEN":["Ceiba"],"DESTINO":["Roatan"],"cASIENTOS":['A#1', 'A#2', 'A#3', 'A#4', 'A#5', 'A#6', 'A#7', 'A#8', 'A#9', 'A#10', 'A#11', 'A#12', 'A#13', 'A#14', 'A#15', 'A#16', 'A#17', 'A#18', 'A#19', 'A#20'],"PRECIOu":[124.9],"COSTOe":[2550.54]}}
numeroDeVuelo=input("Ingrese el codigo de vuelo: ")
numeroDeVuelo=numeroDeVuelo.upper()
going=False
while going==False:
if numeroDeVuelo=="HN012":
origen="San Pedro Sula"
destino="Roatan"
cantidad_asientos=8
precioU=165.7
costoE=1200.70
going=True
elif numeroDeVuelo=="HN013":
origen="Comayagua"
destino="Roatan"
cantidad_asientos=16
precioU=278.9
costoE=4500.00
going=True
elif numeroDeVuelo=="HN016":
origen="Tegucigalpa"
destino="San Pedro Sula"
cantidad_asientos=10
precioU=125.8
costoE=1245.69
going=True
elif numeroDeVuelo=="HN019":
origen="Ceiba"
destino="Roatan"
cantidad_asientos=20
precioU=124.9
costoE=2550.54
going=True
else:
print("«««Numero de vuelo inexistente»»»")
numeroDeVuelo=input("Ingrese codigo de vuelo existente: ")
numeroDeVuelo=numeroDeVuelo.upper()
codigoA=vuelos[numeroDeVuelo]["cASIENTOS"]
print("Asientos disponibles del vuelo: ","\n",
codigoA)