summaryrefslogtreecommitdiff
path: root/guessnum.py
blob: 2756e9bdabe5071410046c0715277e001e96d5fa (plain)
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
from random import randint
from stdlib import *

def initnum(difficulty: int):
	global ansnum
	if difficulty == 1:
		ansnum = randint(1, 100)
	elif difficulty == 2:
		ansnum = randint(1, 250)
	elif difficulty == 3:
		ansnum = randint(1, 500)


def askuserinit():
	global difficulty
	difficulty = keepasks("Difficulty(E[asy], N[ormal], H[ard]/1, 2, 3): ")
	difficulty = difficulty.lower()
	if difficulty == "e" or difficulty == "easy":
		difficulty = 1
	elif difficulty == "n" or difficulty == "normal":
		difficulty = 2
	elif difficulty == "h" or difficulty == "hard":
		difficulty = 3
	else:
		try:
			difficulty = int(difficulty)
		except ValueError:
			printerror("Please input a valid difficulty.")
			raise ValueError("Invalid difficulty")

def userdet():
	while True:
		currentGuest = keepasks("Guest number: ")
		try:
			currentGuest = int(currentGuest)
		except ValueError:
			printerror("Please input a valid guest number.")
			continue
		if currentGuest > ansnum:
			printwarning("Too big.")
		elif currentGuest < ansnum:
			printwarning("Too small.")
		elif currentGuest == ansnum:
			printinfo("You got the one")



def main():
	askuserinit()
	initnum(difficulty)
	userdet()
	

if __name__ == "__main__":
	main()