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
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


0