Python - venta de pasajes de avión

 
Vista:

venta de pasajes de avión

Publicado por esteban (1 intervención) el 25/06/2019 12:27:01
Hola estimado, mi nombre es esteban estudiante de progrador,
es mi primer año.uno de los programas para entregar

consiste en crear una venta de pasajes de avion, dividido en 3 categorias, (asiento comun(114), espacio adicional(36), y no reclina(48) son 198 asientos) fuera de eso me pide que las reservas se hagan con el rut, y que se visualice, el valor de cada tipo de asiento(comun 60000, espacio adicional 80000, no reclina 50000), se tiene que imprimir los asientos y al finnalizar ver los vendidos en el dia.

dejo lo que llevaba pero me lanza error

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
import os
asientoComun = 0
asientoAdicion = 0
asientoNoreclina = 0
totalAsiento = 198
precioComun = 60000
precioAdicion = 80000
precioNoreclina = 50000
vendidoComun = []
vendidoAdicion = []
vendidoNoreclina = []
vendidoTotal = []
 
def asientoComun (fila,asiento):
    matrizComun = []
    for i in range (fila):
        matrizComun.append([])
        for j in range(asiento):
            matrizComun[i].append("C")
    return matrizComun
 
def imprimirEstadoComun(matrizComun):
    for i in range(len(matrizComun)):
        print()
        for j in range(len(matrizComun[i])):
            print(matrizComun[i][j],end='\t')
 
def disponibilidadAsientosComun(matrizComun):
    asientosComun ()
    for i in range(len(matrizComun)):
        for j in range(len(matrizComun[i])):
            if matrizComun[i][j] == "i":
                asientosComun += 1
    return asientosComun
 
def asientoAdicion(fila,asiento):
    matrizAdicion = []
    for i in range (fila):
        matrizAdicion.append([])
        for j in range(asiento):
            matrizAdicion[i].append("A")
    return matrizAdicion
def imprimirEstadoAdicion(matrizAdicion):
    for i in range(len(matrizAdicion)):
        print()
        for j in range(len(matrizAdicion[i])):
            print(matrizAdicion[i][j],end='\t')
 
def disponibilidadAsientosAdicion(matrizAdicion):
    asientosAdicion ()
    for i in range(len(matrizAdicion)):
        for j in range(len(matrizAdicion[i])):
            if matrizAdicion[i][j] == "i":
                asientosAdicion += 1
    return asientosAdicion
 
def asientoNoreclina(fila,asiento):
    matrizNoreclina = []
    for i in range (fila):
        matrizNoreclina.append([])
        for j in range(asiento):
            matrizNoreclina[i].append("C")
    return matrizNoreclina
def imprimirEstadoNoreclina(matrizNoreclina):
    for i in range(len(matrizNoreclina)):
        print()
        for j in range(len(matriz+Noreclina[i])):
            print(matrizNoreclina[i][j],end='\t')
 
def disponibilidadAsientosNoreclina(matrizNoreclina):
    asientosNoreclina ()
    for i in range(len(matrizNoreclina)):
        for j in range(len(matrizNoreclina[i])):
            if matrizNoreclina[i][j] == "i":
                asientosNoreclina += 1
    return asientosNoreclina
 
print("Bienvenido a Aerolineas Flash")
print("Que Desea Hacer")
print(f"[1] Comprar Pasajes [disp:{totalAsiento}]")
print(f"[2] Ver Listado Pasajeros")
print(f"[3] Buscar Pasajero")
print(f"[4] Mostrar Ganancia")
opcion = input("Ingrese Opción: ")
 
stockComun = int(114)
stockAdicion = int(36)
stockNoreclina = int(48 )
estado = "1"
 
while estado == "1":
    if stockComun == 0 and stockAdicion == 0 and stockNoreclina == 0:
        estado = "0"
    else:
            print("Que tipo de asiento: ")
            print(f"[1] Pasajes Común [disp:{stockComun}] ")
            print(f"[2] Pasaje Adicional [disp:{stockAdicion}]")
            print(f"[3] Pasaje No Reclinable [disp:{stockNoreclina}]")
            opcion = input("Ingrese Opción: ")
 
            if opcion == "1":
 	        cantidad = int(input("Ingrese cantidad Asientos : "))
                if cantidad <= stockComun:
                        stockComun -= cantidad
                        asientoComun += cantidad
                else:
                   input("No tenemos stock suficiente para completar compra. Inténtelo nuevamente")
 
            filas = int (6)
            asientos = int(33)
            avion = crearasientoComun (filas, asientos)
            imprimirEstadoComun (avion)
 
            print("\nVendamos un asiento")
 
            fila = int(input(f"En que fila desea su asiento[1-{filas}]: "))
            asiento = int(input(f"Que asiento desea [1-{asientos}]: "))
            avion[fila-1][asiento-1] = "C"
            imprimirEstadoComun(avion)
 
            if opcion
print()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder