MCPcopy Create free account
hub / github.com/ndleah/python-mini-project / hangman

Function hangman

Hangman_Game/hangman.py:3–87  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1import random
2
3def hangman():
4 word = random.choice(["tiger", "superman", "thor", "doraemon", "avenger", "water", "stream"])
5 validletter = 'abcdefghijklmnopqrstuvwxyz'
6 turns = 10
7 guessmade = ''
8 while len(word) > 0:
9 main = ""
10 missed = 0
11 for letter in word:
12 if letter in guessmade:
13 main = main + letter
14 else:
15 main = main + "_" + " "
16 if main == word:
17 print(main)
18 print("You win!")
19 break
20 print("Guess the word:", main)
21 guess = input().casefold()
22
23 if guess in validletter:
24 guessmade = guessmade + guess
25 else:
26 print("Enter a valid character")
27 guess = input()
28 if guess not in word:
29 turns = turns - 1
30 if turns == 9:
31 print("9 turns left")
32 print(" -------- ")
33 if turns == 8:
34 print("8 turns left")
35 print(" --------- ")
36 print(" O ")
37 if turns == 7:
38 print("7 turns left")
39 print(" --------- ")
40 print(" O ")
41 print(" | ")
42 if turns == 6:
43 print("6 turns left")
44 print(" --------- ")
45 print(" O ")
46 print(" | ")
47 print(" / ")
48 if turns == 5:
49 print("5 turns left")
50 print(" --------- ")
51 print(" O ")
52 print(" | ")
53 print(r" / \ ")
54 if turns == 4:
55 print("4 turns left")
56 print(" --------- ")
57 print(r" \ O ")
58 print(" | ")
59 print(r" / \ ")
60 if turns == 3:

Callers 1

hangman.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected