You are on page 1of 11

CREAR MATRIZ

def creamatriz():
print("hola")
matriz=open("bosque.txt","r")
for x in matriz:
print(x)

def menu():
print("buenos dias")
print("vamos a jugar")
print("star", "marque 1")
opn=-2
while (opn<1 or opn>6):
opn=int(input("seleccione una opción") )

return(opn)
def maestro():
opn=menu()
if (opn==1):
creamatriz()

maestro()
print("fin")

ENCONTRAR GALLETA

import.pygame
from pygame.locals import*

def maestro():
pygame.init()

scr = pygame.display.set.mode((640,480))
pygame.display.set_caption("Lola y Lulu")

fondo=pygame.image.load("fondo.png").convert()
lola=pygame.image.load("lola.png").convert()
lulu=pygame.image.load("lulu.png").convert()

rLola = Lola.get_rect()
rLulu = Lulu.get_rect()

rLola.centerx = 10
rLola.centery = 10
rLulu.centerx = 300
rLulu.centery = 400

rGall.centerx=600
rGall.centery=30

pygame.key.set_repeat(60,5)

miEvento=pygame.USEREVENT

mLulu=0
fin=0

while(fin==0):
if(mLulu==):
rLulu.centerx=rLulu.centerx-0.1
rLulu.centery=rLulu.centery-0.1
if(rLulu.centerx<10 or rLulu.centery<10):
rLulu.centerx = 300
rLulu.centery = 400

band = rLola.colliderect(rGall)
if(band):
print("Encontre la galleta")
pygame.time.set_timer(miEvento,1000)
mLulu=1
rLola.centerx=10
rLola.centery=10

#fin=1

for x in pygame.event.get():
if(x.type == pygame.KEYDOWN ):
if(x.key == K_LEFT):
rLola.centerx=rLola.centerx-5
if(x.key == K_RIGHT):
rLola.centerx=rLola.centerx+5
if(x.key == K_UP):
rLola.centery=rLola.centery-5
if(x.key == K_DOWN):
rLola.centery=rLola.centery+5
if(x.type == miEvento):
print("estoy en mi evento")
pygame.time.set_timer(miEvento,0)
mLulu = 0
scr.blit(fondo,(0,0))
scr.blit(Lola,(rLola.centerx,rLola.centery))
scr.blit(Lulu,(rLulu.centerx,rLulu.centery))

pygame.display.flip()

maestro()

MOVER LULU

def moverLulu(pista):
while True:
for i in range(len(pista)):
for j in range(len(pista[i])):
print(pista[i][j],end=" ")
print()
ent=input("Muevase")
if ent=="w":
mov=False
for i in range(len(pista)):
for j in range(len(pista[i])):
if pista[i][j]=="2" and not mov:
if pista[i-1][j]!="1":
pista[i-1][j]="2"
pista[i][j]="0"
mov=True
elif ent == "a":
mov=False
for i in range(len(pista)):
for j in range(len
(pista[i])):
if pista[i][j]=="2" and not mov:
if pista[i][j-2]!="1":
pista[i][j-2]="2"
pista[i][j]="0"
mov=True
elif ent=="d":
mov=False
for i in range(len(pista)):
for j in range(len(pista[i])):
if pista[i][j]=="2" and not mov:
if pista[i][j+2]!="1":
pista[i][j+2]="2"
pista[i][j]="0"
mov=True
elif ent == "s":
mov=False
for i in range(len(pista)):
for j in range(len(pista[i])):
if pista[i][j]=="2" and not mov:
if pista[i+1][j]!="1":
pista[i+1][j]="2"
pista[i][j]="0"
mov=True

def main():
pista_t=open("mapa.txt","r")
pista=pista_t.readlines()
nueva_pista=[]
for i in range(len(pista)):
fila=[]
for j in range(len(pista[1])-1):
fila.append(pista[i][j])
nueva_pista.append(fila)
moverLulu(nueva_pista)

main()

TAREA 2

print ("Hola, soy su banco amigo g-28")


print ("¿Que desea hacer?")
x=int(input("1. para abrir cuenta-----2. para consultar cuenta -----3. para consignar -----4.
retirar -----5. consultar movimientos -----6. salir"))

if (x==1):
g=";"
base=open ("bancoamigo_g_28","a")
print ("ha seleccionado abrir cuenta")
nombre=input("por favor escribe tu nombre completo ")
base.write (nombre)
base.write (g)
cc=input("ingresa tu ID ")
base.write (cc)
base.write (g)
dinero=input("ingresa el dinero con el que desea abrir la cuenta ")
base.write (dinero)
base.close ()

else :
if (x==2):
print ("ha seleccionado consultar cuenta")
consultar = open ("bancoamigo_g_28","r")
for linea in consultar:
vec = linea.split (";")
numero = input ( "ingrese numero de cuenta ")
if (numero==vec[2]):
print (linea)
consultar.close ()

else :
if (x==3):
print ("ha seleccionado consignar")
consignar=input("ingrese cantidad a consignar ")
valor2=int(consignar)
print ("si desea buscar por nombre ingrese 1, si desea buscar por numero de cuenta
ingrese 2")
modo=input("ingrese como desea buscar ")
buscar=int(modo)
if (buscar==1):
consignacion = open ("bancoamigo_g_28","r")
for linea in consignacion:
cuenta=input("ingrese cuenta que desea consignar ")
consignarcuenta= linea.split (";")
if(cuenta==consignarcuenta[1]):
valor1=int(vec[consignarcuenta+1])
vec[consignarcuenta+1]=valor1+valor2
consignacion.close ()
saldo=open ("bancoamigo_g_28","w")
vec[consignarcuenta+1]=valor1+valor2
k=vec[consignarcuenta+1]
print (k)
saldo.close ()
mov=open ("movimientos_bancoamigo","a")
for k in mov:
mov.write(k)
mov.close ()
else:
print("los datos que ingreso son incorrectos")
else:
if (buscar==2):
nombre=input("ingrese nombre titular cuenta ")
consignacion=open ("bancoamigo_g_28","w")
for linea in consignacion:
vec= linea.split (";")
if (nombre==vec[0]):
valor1=int(vec[nombre+2])
vec[nombre+2]=valor1+valor2
print (vec[nombre+2])
mov=open ("movimientos_bancoamigo","a")
for k in mov:
mov.write(k)
mov.close ()

else:
if (x==4):
print ("ha seleccionado retirar")
retirar=input("ingrese cantidad a retirar ")
valor2=int(retirar)
print ("si desea buscar por nombre ingrese 1, si desea buscar por numero de
cuenta ingrese 2")
modo=input("ingrese como desea buscar ")
buscar=int(modo)
if (buscar==1):
reti = open ("bancoamigo_g_28","r")
for linea in reti:
cuenta=input("ingrese cuenta que desea retirar ")
retirarcuenta= linea.split (";")
if(cuenta==retirarcuenta[1]):
valor1=int(vec[retirarcuenta+1])
vec[retirarcuenta+1]=valor1-valor2
reti.close ()
saldo=open ("bancoamigo_g_28","w")
vec[cuenta+2]=valor1-valor2
print (vec[cuenta+2])
saldo.close ()
else:
print("los datos que ingreso son incorrectos")

else:
if (buscar==2):
nombre=input("ingrese nombre titular cuenta ")
retira=open ("bancoamigo_g_28","w")
for linea in retira:
vec= linea.split (";")
if (nombre==vec[0]):
valor1=int(vec[linea+2])
vec[linea+2]=valor1-valor2
print (vec[linea+2])
saldo=open ("bancoamigo_g_28","w")
vec[cuenta+2]=valor1-valor2
print (vec[cuenta+2])
saldo.close ()
retira.close()

if (x==5):
print ("ha seleccionado consultar movimientos")
consultar=open ("movimientos_bancoamigo","a")
for linea in consultar:
consultar.write ("hola")
cuenta=input("ingrese numero de cuenta")
if (cuenta==linea[0]):
print (linea)
consultar.close ()
else:
if (x==6):
print ("ha seleccionado salir")

print ("gracias por usar nuestros servicios")


print ("fin")

w=open ("bancoamigo_g_28","r")
print ("la cuenta es",":")
for linea in w:
print (linea)
print (" ")
w.close ()
print ("fin")

PARCIAL

def menu():
print("--------------------------------------------------------------------")
print("------------------------Bienvenido a FLYACME------------------------")
print("--------------------------------------------------------------------")
print("A continuación digite la opcion deseada")
print("1. CREAR VUELO")
print("2. ASIGNAR SILLA")
print("3. CAMBIAR SILLA")
print("4. CANCELAR SILLA")
print("5. CONSULTAR SILLA")
print("6. CERRAR VUELO")
print("7. CONSULTAR VUELO")
print("8. Salir")
opcion = int(input("Digite la opcion deseada: "))
return opcion

def crear_vuelo(vuelos):
vuelo = []
origen = input("Digite el nombre del origen del vuelo: ")
vuelo.append(origen)
destino = input("Digite el nombre del destino del vuelo: ")
vuelo.append(destino)
numero = int(input("Digite el numero del vuelo: "))
vuelo.append(numero)
numero_sillas = int(input("Digite el numero de sillas del vuelo: "))
vuelo.append(numero_sillas)
hora = float(input("Digite la hora de salida: "))
vuelo.append(hora)
estado = "abierto"
vuelo.append(estado)
vuelos.append(vuelo)
return vuelos

def asignar_silla(vuelos,sillas_vuelos):
silla = []
num_vuelo = int(input("Digite el numero del vuelo: "))
for i in vuelos:
if i[2] == num_vuelo:
if i[5]=="abierto":
num_silla = int(input("Digite el numero de silla del vuelo: "))
identificacion = int(input("Digite el numero de identificacion: "))
nombre = input("Digite el nombre del pasajero: ")
edad = int(input("Digite la edad del pasajero: "))
silla.append(num_vuelo)
silla.append(num_silla)
silla.append(identificacion)
silla.append(nombre)
silla.append(edad)
sillas_vuelos.append(silla)
else:
print("El vuelo esta cerrado, no se pueden vender sillas")
return sillas_vuelos

def cambiar_silla(vuelos,sillas):
num_vuelo = int(input("Digite el numero del vuelo: "))
num_silla_viejo = int(input("Digite el numero de silla viejo: "))
num_silla_nuevo = int(input("Digite el numero de silla nuevo que desea: "))
existe = False
for i in range(len(sillas)):
if sillas[i][0] == num_vuelo:
existe = True
if sillas[i][1] == num_silla_viejo:
sillas[i][1] = num_silla_nuevo

if existe == False:
print("No puede cambiar de silla porque no tiene cupo en el vuelo indicado")

return sillas

def cancelar_silla(sillas):
num_vuelo = int(input("Digite el numero del vuelo: "))
identificacion = int(input("Digite el numero de identificacion: "))
for i in range(len(sillas)):
if sillas[i][0] == num_vuelo:
if sillas[i][2] == identificacion:
sillas.pop(i)

return sillas

def consultar_silla(vuelos,sillas):
num_vuelo = int(input("Digite el numero del vuelo: "))
identificacion = int(input("Digite el numero de identificacion: "))
existe = False
existe2=False
for i in vuelos:
if i[2] == num_vuelo:
existe = True
for j in sillas:
if j[2] == identificacion:
existe2=True
print("hora: ",i[4])
print("numero silla asignado:",j[1])
if existe2==False:
print("La persona no tiene silla apartada en el vuelo")

if existe == False:
print("El vuelo no existe.")

def cerrar_vuelo(vuelos):
numero_vuelo = int(input("Digite el numero del vuelo que desea cerrar: "))
for i in range(len(vuelos)):
if vuelos[i][0]==numero_vuelo:
vuelos[i][5]="cerrado"
return vuelos
def consultar_vuelo(vuelos,sillas):
numero_vuelo = int(input("Digite el numero del vuelo que desea consultar: "))
existe = False
for i in vuelos:
if i[2]==numero_vuelo:
existe = True
print("La información del vuelo es: ")
print("Numero vuelo:",i[2])
print("Origen: ",i[0])
print("Destino:",i[1])
print("Numero sillas:",i[3])
print("Hora:",i[4])
for j in sillas:
if j[0]==numero_vuelo:
print("La información del los pasajeros es: ")
print("identificacion:",j[2])
print("nombre:",j[3])
print("edad:",j[4])
print("numero silla:",j[1])
if existe==False:
print("No se enontro información sobre ese vuelo")

def main():

vuelos = []
sillas_vuelos = []
while True:
opcion = menu()
if opcion == 1:
vuelos = crear_vuelo(vuelos)
elif opcion ==2:
sillas_vuelos = asignar_silla(vuelos,sillas_vuelos)
elif opcion == 3:
sillas_vuelos = cambiar_silla(vuelos,sillas_vuelos)
elif opcion == 4:
cancelar_silla(sillas_vuelos)
elif opcion == 5:
consultar_silla(vuelos,sillas_vuelos)
elif opcion ==6:
vuelos = cerrar_vuelo(vuelos)
elif opcion == 7:
consultar_vuelo(vuelos,sillas_vuelos)
elif opcion == 8:
break
else:
print("Opcion no valida!")
#print(vuelos)
#print(sillas_vuelos)

main()

You might also like