Advertisement
Guest User

Untitled

a guest
Jul 15th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. import random
  2.  
  3. print("****************")
  4. print("Bem vindo ao jogo de adivinha")
  5. print("****************")
  6.  
  7. numero_secreto = round(random.randrange(1, 101)) # 1 a 100
  8. total_de_tentativas = 0
  9. rodada = 1 # iniciador do contador do while
  10. pontos = 1000
  11. print(numero_secreto)
  12.  
  13. print("Qual nivel de dificudade deseja? ")
  14. print("(1) Facil, (2) Medio, (3) Dificil ")
  15.  
  16. nivel = int(input("Defina um nivel: "))
  17.  
  18. if (nivel == 1):
  19. total_de_tentativas = 20
  20. elif (nivel == 2):
  21. total_de_tentativas = 10
  22. else:
  23. total_de_tentativas = 5
  24.  
  25. # while (rodada <= total_de_tentativas):
  26. for rodada in range(1, total_de_tentativas + 1):
  27. print("Tentativa {} de {}".format(rodada, total_de_tentativas))
  28. chute_str = input("Digite um numero entre 1 e 100: ")
  29. print("Voce digitou: ", chute_str)
  30.  
  31. chute = int(chute_str)
  32.  
  33. if (chute < 1 or chute > 100):
  34. print("Você deve digitar um numero entre 1 e 100! ")
  35. continue
  36.  
  37. # condições
  38. acertou = chute == numero_secreto
  39. maior = chute > numero_secreto
  40. menor = chute < numero_secreto
  41.  
  42. # types
  43. # print(type(acertou))
  44. # print(type(maior))
  45. # print(type(menor))
  46.  
  47. # logicas
  48. if (acertou):
  49. print("voce acertou e fez {} pontos !".format(pontos))
  50. break
  51. else:
  52. if (maior):
  53. print("Você errou seu numero e maior que o numero secreto")
  54. elif (menor):
  55. print("Você errou seu numero e menor que o numero secreto")
  56. pontos_perdidos = abs(numero_secreto - chute)
  57. pontos = pontos - pontos_perdidos
  58.  
  59. # contador do while
  60. # rodada = rodada + 1
  61.  
  62. print("Fim de jogo")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement