lista de vuelos. ayuda
Publicado por ivan (26 intervenciones) el 09/06/2023 16:13:13
#Hola , tengo este ejercicio. Hice ese codigo ... el problema es que no me retorna todos los vuelos que cumplen #con los requisitos... solo me retorna el primero que encuentra.... y para el ejemplo que pongo deberia retornar
las listas santiago a puerto montt que tienen 5 o mas asientos disponibles ya que es el numero de pasajeros que estoy pidiendo.... no se si se entiende. Gracias.
def vuelos_disponibles(vuelos, origen, destino, pasajeros):
resultado = []
for i in range(1,len(vuelos)):
origen== vuelos[i][0]
destino== vuelos[i][1]
pasajeros <= vuelos[i][3]
resultado.append(vuelos[0])
resultado.append(vuelos[i])
return resultado
vuelos = [ ['Origen', 'Destino', 'precio', 'asientos disponibles', 'Fecha'],
['Santiago', 'Puerto Montt', 35000, 30, '11 Enero 2023'],
['Santiago', 'Concepción', 30000, 40, '20 Febrero 2023'],
['Santiago', 'Puerto Montt', 28000, 2, '19 Enero 2023'],
['Santiago', 'Puerto Montt', 12000, 100, '20 Mayo 2023'],
['Antofagasta', 'Santiago', 27000, 14, '18 Abril 2023' ]
]
origen = 'Santiago'
destino = 'Puerto Montt'
pasajeros = 5
print(vuelos_disponibles(vuelos, origen, destino, pasajeros))
las listas santiago a puerto montt que tienen 5 o mas asientos disponibles ya que es el numero de pasajeros que estoy pidiendo.... no se si se entiende. Gracias.
def vuelos_disponibles(vuelos, origen, destino, pasajeros):
resultado = []
for i in range(1,len(vuelos)):
origen== vuelos[i][0]
destino== vuelos[i][1]
pasajeros <= vuelos[i][3]
resultado.append(vuelos[0])
resultado.append(vuelos[i])
return resultado
vuelos = [ ['Origen', 'Destino', 'precio', 'asientos disponibles', 'Fecha'],
['Santiago', 'Puerto Montt', 35000, 30, '11 Enero 2023'],
['Santiago', 'Concepción', 30000, 40, '20 Febrero 2023'],
['Santiago', 'Puerto Montt', 28000, 2, '19 Enero 2023'],
['Santiago', 'Puerto Montt', 12000, 100, '20 Mayo 2023'],
['Antofagasta', 'Santiago', 27000, 14, '18 Abril 2023' ]
]
origen = 'Santiago'
destino = 'Puerto Montt'
pasajeros = 5
print(vuelos_disponibles(vuelos, origen, destino, pasajeros))
Valora esta pregunta


0