-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpractice.py
More file actions
74 lines (67 loc) · 1.88 KB
/
practice.py
File metadata and controls
74 lines (67 loc) · 1.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import numpy
writer = "P1"
player = "P2"
point1 = 0
point2 = 0
valid_letters = 'abcdefghijklmnopqrstuvwxyz'
while point1+point2 < 5:
l = 0
guessed_letters = []
print("Player 1 Points: "+str(point1),"\tPlayer 2 Points: " +str(point2))
print(writer+ ", Enter word for " + player +" to guess")
final_word = input("").lower()
print("\n\n\n\n\n\n\n\n\n\n\nWord Hidden")
word = []
idx_array = []
placeholder = []
_ = 0
i=0
while _ < len(final_word):
placeholder.append("_")
_ += 1
for x in final_word:
word.append(x)
temp = False
print(*placeholder)
while temp is False and i < 6:
print(player + ", Guess a letter")
letter = input().lower()
if letter in guessed_letters:
print("Already Guessed Letter")
continue
if len(letter) != 1:
print("Incorrect Format (Try inputting only 1 letter)")
continue
if letter not in valid_letters:
print("Invalid Character")
continue
guessed_letters.append(letter)
flag = False
for index, x in enumerate(final_word):
if x == letter:
placeholder[index] = letter
flag = True
if flag == False:
i +=1
print(*placeholder)
print(f"{i}/6 Incorrect Guesses")
temp = numpy.array_equiv(word, placeholder)
if i == 6:
print(f"Word was {final_word}\n"+writer +" Wins Round!")
if writer == "P1":
point1 += 1
else:
point2 += 1
else:
print(player +" Wins Round!")
if writer == "P1":
point2 += 1
else:
point1 += 1
temp = writer
writer = player
player = temp
if point1 > point2:
print("P1 Wins Game!")
else:
print("P2 Wins Game!")