Advertisement
silasvasconcelos

Joguinho de adivinhação em Python

Jun 7th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. # import o pacote de suporte para ações randomicas
  3. import random
  4.  
  5. # Titulo do joguinho
  6. print("#### Adivinha o número ####")
  7.  
  8. # Número de tantativas
  9. tentativas = 5
  10.  
  11. # Textos com mensagens para zoar
  12. causar_medo = {
  13.   1: "Tais lascado.",
  14.   2: "Uia, está perto de morrer.",
  15.   3: "Vai contando com a sorte",
  16. }
  17.  
  18. # Número de inicio para a sortear
  19. inicio = 1
  20.  
  21. # Número de termino para a sortear
  22. fim = 20
  23.  
  24. # Termina a execução do joguinho
  25. finalizar = False
  26.  
  27. # Pega um número aleatorio entre 1 e 20
  28. numero_da_sorte = random.randint(inicio, fim)
  29. numero_da_morte = [random.randrange(inicio, int(fim) , 1) for _ in range(int(fim/4))]
  30.  
  31. # print (numero_da_sorte)
  32. # print (numero_da_morte)
  33.  
  34. def tentativa():
  35.   global tentativas, finalizar, numero_da_sorte
  36.   chute = int(input("Qual o número de 1 a 20?: "))
  37.  
  38.   if chute < 1 or chute > 20:
  39.     print("Home, informe um número de 1 a 20.")
  40.   else:
  41.     tentativas = tentativas - 1
  42.     if chute == numero_da_sorte:
  43.       print("#### ACERTOU MISERÁVEL ###")
  44.       finalizar = True
  45.     elif chute in numero_da_morte:
  46.       print("Você morreu miserá.")
  47.       finalizar = True
  48.     elif tentativas == 0:
  49.       print("Suas tentatias acabaram miserá.")
  50.       finalizar = True
  51.     else:
  52.       print("Acertou não miserá, você só tem: ", tentativas, " tentativas.")
  53.       if tentativas in causar_medo: print( causar_medo[tentativas] )
  54.  
  55. while finalizar == False:
  56.   tentativa()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement