-
Notifications
You must be signed in to change notification settings - Fork 0
/
sample.py
85 lines (71 loc) · 2.25 KB
/
sample.py
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# library used
import random
def mpmain(): # initial multi player mode
mpl = input('Multi Player Mode (Y/N): ')
print('mp is ' + mpl) # mpl input checker
if mpl.lower() in ['y', 'yes']:
print('This is Multi Player Mode')
multipl()
elif mpl.lower() in ['n', 'no']:
print('This is Single Player Mode')
guess()
check(rd, gs, pr)
win(rd, turn)
else:
print('Please Enter Yes/Y or No/N ')
mpmain()
def multipl():
print('This is Multi Player Mode')
mplc = int(input('Please Enter Player Count 2 - 4: '))
print('Player Count: ' + str(mplc))
for i in range(mplc):
i += 1
print('Player ' + str(i))
guess()
check(rd, gs, pr)
win(rd, turn)
def guess(): # standar random 1 to 99
print('Guessing Range Input')
# first number range
first = int(input('Please Enter Initial Number Range: '))
# max number range
last = int(input('Please Enter Maximum Number Range: '))
print('Please Enter Number Beetween ' + str(first) + ' - ' + str(last))
global rd
global gs
global pr
rd = random.randint(first, last)
gs = 0
print('\nTurn 1')
gs = int(input('Enter Your Guess: '))
pr = gs
return rd, gs, pr
def check(rd, gs, pr): # simple logic comparator
global turn
turn = 1
while rd != gs:
if gs < rd:
turn += 1
print('Hint: Number is Higher Than Your Guess! (number > ' + str(pr) + ')\n')
print('Turn ' + str(turn))
gs = int(input("Enter Your Guess: "))
pr = gs
elif gs > rd:
turn += 1
print('Hint: Number is Lower Than Your Guess! (number < ' + str(pr) + ')\n')
print('Turn ' + str(turn))
gs = int(input("Enter Your Guess: "))
pr = gs
else:
return turn
def win(rd, turn): # win messages
print('Congratulation You Guess It!')
print('The Mystery Number is ' + str(rd) + '.')
print('You Guess It in ' + str(turn) + ' Turn.\n')
input('Press Any Key to Exit... \n')
def main(): # start messages
print('Guess the Random Number Game')
print('----------------------------')
mpmain()
if __name__ == "__main__":
main()