Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. import random
  2.  
  3. #choose a word
  4. def chooseRandomWord():
  5. words=[]
  6. with open('sowpods.txt', 'r') as file:
  7. line = file.readline()
  8. while line:
  9. words.append(line.replace("\n","".strip()))
  10. line = file.readline()
  11. choice=words[random.randint(0,len(words)-1)]
  12. return choice
  13.  
  14. #start game
  15. print("Welcome to Hangman!")
  16. #pick the word
  17. secretWord=chooseRandomWord()
  18. #get word in a list
  19. dashes=list(secretWord)
  20. displayList=[]
  21. #get dashes for all the letters
  22. for i in dashes:
  23. displayList.append("_")
  24. count=len(secretWord)
  25. guesses=0
  26. letter = 0
  27. usedList=[]
  28. while count != 0 and letter != "exit":
  29. print(" ".join(displayList))
  30. letter=input("Guess your letter: ")
  31.  
  32. if letter.upper() in usedList:
  33. print("Oops! Already guessed that letter.")
  34.  
  35. else:
  36. for i in range(0,len(secretWord)):
  37. if letter.upper() == secretWord[i]:
  38. displayList[i]=letter.upper()
  39. count -= 1
  40. guesses +=1
  41. usedList.append(letter.upper())
  42. print("You've used these letters so far: ", usedList)
  43.  
  44. if letter == "exit":
  45. print("Thanks!")
  46. else:
  47. print(" ".join(displayList))
  48. print("Good job! You figured that the word is "+secretWord+" after guessing "+str(guesses)+" letters!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement