-
Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy pathhilo.py
executable file
·53 lines (42 loc) · 1.59 KB
/
hilo.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
#!/usr/bin/env python3
import random
MAX_ATTEMPTS = 6
QUESTION_PROMPT = "? "
def main() -> None:
print("HI LO")
print("CREATIVE COMPUTING MORRISTOWN, NEW JERSEY\n\n\n")
print("THIS IS THE GAME OF HI LO.\n")
print("YOU WILL HAVE 6 TRIES TO GUESS THE AMOUNT OF MONEY IN THE")
print("HI LO JACKPOT, WHICH IS BETWEEN 1 AND 100 DOLLARS. IF YOU")
print("GUESS THE AMOUNT, YOU WIN ALL THE MONEY IN THE JACKPOT!")
print("THEN YOU GET ANOTHER CHANCE TO WIN MORE MONEY. HOWEVER,")
print("IF YOU DO NOT GUESS THE AMOUNT, THE GAME ENDS.\n\n")
total_winnings = 0
while True:
print()
secret = random.randint(1, 100)
guessed_correctly = False
for _attempt in range(MAX_ATTEMPTS):
print("YOUR GUESS", end=QUESTION_PROMPT)
guess = int(input())
if guess == secret:
print(f"GOT IT!!!!!!!!!! YOU WIN {secret} DOLLARS.")
guessed_correctly = True
break
elif guess > secret:
print("YOUR GUESS IS TOO HIGH.")
else:
print("YOUR GUESS IS TOO LOW.")
if guessed_correctly:
total_winnings += secret
print(f"YOUR TOTAL WINNINGS ARE NOW {total_winnings} DOLLARS.")
else:
print(f"YOU BLEW IT...TOO BAD...THE NUMBER WAS {secret}")
print("\n")
print("PLAY AGAIN (YES OR NO)", end=QUESTION_PROMPT)
answer = input().upper()
if answer != "YES":
break
print("\nSO LONG. HOPE YOU ENJOYED YOURSELF!!!")
if __name__ == "__main__":
main()