Advertisement
Embry0

Untitled

Oct 24th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.41 KB | None | 0 0
  1. import time
  2. import random
  3.  
  4. name = input('What`s your name?')
  5. print(f'Hello, {name}!')
  6.  
  7. time.sleep(1)
  8.  
  9. question = input('Wanna play?(yes/no)')
  10. if question == 'yes':
  11.     print('OK, let`s play!')
  12. else:
  13.     print('OK, Bye!')
  14.     quit()
  15.  
  16.  
  17. print('Start guessing...')
  18. time.sleep(0.5)
  19.  
  20. words = ["sunday", "secret", "hangman", "thunder", "python"]
  21. secret_word = random.choice(words)
  22.  
  23.  
  24. def get_guess():
  25.  
  26.     dashes = "-" * len(secret_word)
  27.     guesses_left = 10
  28.  
  29.     while guesses_left > -1 and not dashes == secret_word:
  30.  
  31.         print(dashes)
  32.         print(str(guesses_left))
  33.  
  34.         my_guess = input("Guess:")
  35.  
  36.         if len(my_guess) != 1:
  37.             print("Write only one letter!")
  38.  
  39.         elif my_guess in secret_word:
  40.             print("That letter is in the secret word!")
  41.             dashes = update_dashes(secret_word, dashes, my_guess)
  42.  
  43.         else:
  44.             print("That letter is not in the secret word!")
  45.             guesses_left -= 1
  46.  
  47.     if guesses_left < 0:
  48.         print("You lose. The word was: " + str(secret_word))
  49.     else:
  50.         print("Congrats! You win. The word was: " + str(secret_word))
  51.  
  52.  
  53. def update_dashes(secret, cur_dash, rec_guess):
  54.     result = ""
  55.  
  56.     for i in range(len(secret)):
  57.         if secret[i] == rec_guess:
  58.             result = result + rec_guess
  59.  
  60.         else:
  61.             result = result + cur_dash[i]
  62.  
  63.     return result
  64.  
  65.  
  66. get_guess()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement