Python - AYUDA! ESTOY HACIENDO UN PROYECTO PYTHON DE RESERVAS DE PASAJES Y ASIENTOS

 
Vista:

AYUDA! ESTOY HACIENDO UN PROYECTO PYTHON DE RESERVAS DE PASAJES Y ASIENTOS

Publicado por Maria (1 intervención) el 16/11/2014 21:52:31
Hola a todos.
Me han dejado un proyecto en python. Este proyecto consiste en que, mediante el programa, se pueda reservar
pasajes y los asientos. Ya he declarado los pasajes, origen y destino. Pero quisiera saber CÓMO SE HACE LA RESERVA, SI ES POSIBLE INTERACTUAR EN PYTHON. O sea que se puedan ingresar datos con -input-. Soy nueva en esto, no llevo ni un año :D
-Utilizoel IDE Spyder.
Agradezco todas sus respuestas.
GRACIAS!!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
pasajes"LIMA","AREQUIPA",80,50,20,"AREQUIPA","JUNIN",60,30,10,"JUNIN","PIURA",100,70,30,"PIURA","LIMA",150,110,50];
for i in range(0,4):
    pasajes[5*i], pasajes[5*i+1], pasajes[5*i+2], pasajes[5*i+3], pasajes[5*i+4]
empresa="          ""> Peru Aventura <" "\n" "~ Viaja seguro, viaja con Peru Aventura. ~"
origen="AREQUIPA"
hayruta=0
destino="JUNIN"
for i in range(0,4):
    if pasajes[5*i]==origen:
        if pasajes[5*i+1]==destino:#5 porque es el total de elementos de cada uno de los 4 y son:(origen,destino,p1,p2,p3)
            hayruta=1
            pbusc=pasajes[5*i+2]
            psmc=pasajes[5*i+3]
            pnor=pasajes[5*i+4]
if hayruta==1:
    print empresa
    print 'ORIGEN:',origen
    print 'DESTINO:',destino
    print 'PASAJES:'
    print '::BUS CAMA::' , '::SEMI-CAMA::' ,   '::NORMAL::'
    print "-"*37
    print     "::  ", pbusc, "  :: ::   ", psmc,"  :: :: ", pnor, " ::    "
    print "-"*37
else:
    print empresa
    print "\n" 'Lo sentimos, por ahora no contamos con la siguiente ruta solicitada:',"\n", origen, '-', destino, "\n" ':c'
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

AYUDA! ESTOY HACIENDO UN PROYECTO PYTHON DE RESERVAS DE PASAJES Y ASIENTOS

Publicado por xve (1646 intervenciones) el 17/11/2014 08:54:25
Hola Maria, he empezado a revisar tu código, y me que quedado en la tercera linea,

Creo que la primera linea esta mal, ahi estas definiendo una lista, no? te faltaria el igual y inicio de la misma, no?
En la segunda linea, hay un bucle... OK
En la cualta linea, aparecen partes de esa lista, pero si un print, y sin ser asignadas a ninguna variable... no entiendo muy bien lo que estas intentando hacer...
En la cuarta linea, veo un conjunto de comillas que ha mi modo de ver no funcionaran y no entiendo muy bien el porque...

Ya no he seguido revisando...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

AYUDA! ESTOY HACIENDO UN PROYECTO PYTHON DE RESERVAS DE PASAJES Y ASIENTOS

Publicado por Sebastian López Buriticá (17 intervenciones) el 15/01/2015 14:06:55
Usando diccionarios se puede abordar facilmente

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# --> se define y llena el diccionario con valores por defecto
viajesDisponibles= range(1,4) # tres viajes disponibles
puestos= range(1,36) # puestos disponibles desde el 1 hasta el 35
viajes= dict((key,dict((puesto,None) for puesto in puestos)) for key in viajesDisponibles)
# < --
 
while True:
    viaje= int(raw_input('seleccione un viaje viaje 1, 2 o 3: '))
    if viaje not in viajesDisponibles:
        print('\nno disponible\n')
        continue
    puesto= int(raw_input('seleccione un puesto 1 al 35: '))
    if puesto not in puestos:
        print('\nno disponible\n')
        continue
    # se verifica si el puesto ya se ha asignado
    if viajes[viaje][puesto] == None:
        nombre = raw_input('Puesto sin asigna, ingrese el nombre del pasajero:')
        viajes[viaje][puesto] = nombre
    else:
        print('\nno disponible\n')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar