Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def ab(ent,fim):
- try:
- if (fim[-1]>ent[-1]):
- print("jogada inválida")
- pass
- else:
- temp=ent.pop()
- cont[0]=cont[0]+1
- fim.append(temp)
- except IndexError:
- if len(ent)!=0:
- temp=ent.pop()
- fim.append(temp)
- cont[0]=cont[0]+1
- else:
- print("vai tirar o que daí?")
- pass
- print(p1,p2,p3)
- cont=[0]
- d=0
- print("A peça de numero 1 representa a mais inferior, sendo então 1 maior que 2 e assim sucessivamente\n\n 0000\n 000000\n00000000 <-Peça 1")
- while (d!=3 or d!=4):
- try:
- d=int(input("3 ou 4 peças?"))
- if (d==3):
- p1=[1,2,3]
- break
- elif (d==4):
- p1=[1,2,3,4]
- break
- else:
- pass
- except:
- pass
- print("escolheu: ",d)
- p2=[]
- p3=[]
- print("1 para mover T1 para T2\n2 para mover T2 para T3\n3 para mover T1 para T3\n4 para mover T2 para T1 \n5 para mover T3 para T1 \n6 para mover T3 para T2\n\n\t0 para sair\n\n")
- print(p1,p2,p3)
- while True:
- print("numero de jogadas: ",cont)
- if (len(p3)==3 and d==3):
- print("Você conseguiu em ",cont, "jogadas")
- break
- elif (len(p3)==4 and d==4):
- print("Você conseguiu em ",cont, "jogadas")
- break
- try:
- a=int(input(""))
- except:
- a=-1
- pass
- if a==1:
- f=ab(p1,p2)
- elif a==2:
- f=ab(p2,p3)
- elif a==3:
- f=ab(p1,p3)
- elif a==4:
- f=ab(p2,p1)
- elif a==5:
- f=ab(p3,p1)
- elif a==6:
- f=ab(p3,p2)
- elif a==0:
- print("Escolheu sair")
- break
- else:
- print("jogada inválida")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement