Advertisement
Guest User

Untitled

a guest
Jul 27th, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.66 KB | None | 0 0
  1. import random
  2. import pickle
  3. import weakref
  4. proximo= 0
  5.  
  6. try:
  7.     f = open("ditados.arq","rb")
  8.     ditados = pickle.load(f)
  9.     ditados = ditados[1:]  
  10.     f.close()
  11. except:
  12.     ditados=["Quem tem boca, vai a Roma","Quem nao tem cão, caça com gato",
  13.              "Agua mole em pedra dura, tanto bate que até fura"]
  14.  
  15. def Menu():
  16.     global proximo
  17.     """Exibe menu de opções"""
  18.     print("\n       ==========================")
  19.     print("       =   Ditados Populares    =")
  20.     print("       ==========================")
  21.     print("\n\n       1 - Mostrar próximo ditado")
  22.     print("       2 - Mostrar um ditado aleatório")
  23.     print("       3 - Novo ditado")
  24.     print("       4 - Apagar um ditado")
  25.     print("       0 - Sair")
  26.     print(" \n    Escolha uma opção:",end=" ")
  27.     x = input()
  28.  
  29.     if x == "1":
  30.         print("\n",ditados[proximo])
  31.         if (proximo == len(ditados)-1):
  32.             print("\n  **Os ditados terminaram**")
  33.         else:
  34.             proximo = proximo+1
  35.         Menu()
  36.     elif x == "2":
  37.         print("\n")
  38.         print(ditados[random.randint(0,len(ditados)-1)])
  39.         Menu()
  40.     elif x == "3":
  41.         print("\nEscreva um novo ditado")
  42.         y = input()
  43.         ditados.append(y)
  44.         Menu()
  45.     elif x =='4':
  46.        # print("Espere")
  47.         #h=(random.randint(0,len(ditados)-1))
  48.         del(ditados(h))
  49.         Menu()
  50.     elif x == "0" :
  51.         print("Fim de aplicativo")
  52.         saida = open("ditados.arq","wb")
  53.         pickle.dump([len(ditados)-1] + ditados, saida)
  54.         saida.close()
  55.     else:
  56.         print("\n   \_____Opção Invalida_____/")
  57.         Menu()
  58.        
  59.    
  60.  
  61. Menu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement