Advertisement
Guest User

tipn

a guest
Jan 20th, 2020
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. import random
  2.  
  3.  
  4. HANGMAN = (
  5. """
  6. ------
  7. | |
  8. |
  9. |
  10. |
  11. |
  12. |
  13. |
  14. |
  15. ----------
  16. """,
  17. """
  18. ------
  19. | |
  20. | O
  21. |
  22. |
  23. |
  24. |
  25. |
  26. |
  27. ----------
  28. """,
  29. """
  30. ------
  31. | |
  32. | O
  33. | -+-
  34. |
  35. |
  36. |
  37. |
  38. |
  39. ----------
  40. """,
  41. """
  42. ------
  43. | |
  44. | O
  45. | /-+-
  46. |
  47. |
  48. |
  49. |
  50. |
  51. ----------
  52. """,
  53. """
  54. ------
  55. | |
  56. | O
  57. | /-+-/
  58. |
  59. |
  60. |
  61. |
  62. |
  63. ----------
  64. """,
  65. """
  66. ------
  67. | |
  68. | O
  69. | /-+-/
  70. | |
  71. |
  72. |
  73. |
  74. |
  75. ----------
  76. """,
  77. """
  78. ------
  79. | |
  80. | O
  81. | /-+-/
  82. | |
  83. | |
  84. | |
  85. | |
  86. |
  87. ----------
  88. """,
  89. """
  90. ------
  91. | |
  92. | O
  93. | /-+-/
  94. | |
  95. | |
  96. | | |
  97. | | |
  98. |
  99. ----------
  100. """)
  101.  
  102.  
  103. MAX_WRONG = len(HANGMAN) - 1
  104.  
  105. WORDS = ["BERBEC","JESIENIARA","MARTIN","NADZIEJA","TRAKTORZYSTA"]
  106.  
  107. word = random.choice(WORDS)
  108.  
  109.  
  110. so_far = "-" * len(word)
  111.  
  112. wrong = 0
  113.  
  114. uzyte = []
  115.  
  116. print("Witamy w grze Wisielec")
  117.  
  118. while wrong < MAX_WRONG and so_far != word:
  119. print(HANGMAN[wrong])
  120. print("\nWykorzystałeś już następujące litery:\n", uzyte)
  121. print("\nNa razie zagadkowe słowo wygląda tak:\n", so_far)
  122.  
  123. guess = input("\n\nWprowadź literę: ")
  124. guess = guess.upper()
  125.  
  126. while guess in uzyte:
  127. print("Już wykorzystałeś literę", guess)
  128. guess = input("Wprowadź literę: ")
  129. guess = guess.upper()
  130.  
  131. uzyte.append(guess)
  132.  
  133. if guess in word:
  134. print("\nTak!", guess, "znajduje się w zagadkowym słowie!")
  135.  
  136. # utwórz nową wersję zmiennej so_far, aby zawierała odgadniętą literę
  137. new = ""
  138. for i in range(len(word)):
  139. if guess == word[i]:
  140. new += guess
  141. else:
  142. new += so_far[i]
  143. so_far = new
  144. else:
  145. print("\nNiestety literka nie wystepuje w slowie")
  146. wrong += 1
  147.  
  148.  
  149. if wrong == MAX_WRONG:
  150. print(HANGMAN[wrong])
  151. print("\nZostałeś powieszony!")
  152. else:
  153. print("\nOdgadłeś!")
  154.  
  155. print("\nZagadkowe słowo to", word)
  156.  
  157. input("\n\nAby zakończyć program, naciśnij klawisz Enter.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement