From 40a78fec87406a3a205fe17b67f6cf5dea7150e5 Mon Sep 17 00:00:00 2001 From: terenceteoh23 Date: Wed, 22 Jun 2022 15:43:37 +0800 Subject: [PATCH 1/2] added a new game hot or cold --- Hot_or_cold/hotOrCold.py | 57 ++++++++++++++++++++++++++++++ guess_the_number/guessthenumber.py | 2 +- 2 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 Hot_or_cold/hotOrCold.py diff --git a/Hot_or_cold/hotOrCold.py b/Hot_or_cold/hotOrCold.py new file mode 100644 index 0000000..87f3f37 --- /dev/null +++ b/Hot_or_cold/hotOrCold.py @@ -0,0 +1,57 @@ +from pydoc import doc +import random +import time + +def start_game(): + answer = random.randint(1,100) + attempt = 1; + + while True: + + + userAnswer = int(input("Attempt " + str(attempt) + " :")) + + if userAnswer == answer: + print("Congratuations, you have gotten the correct number in " + str(attempt) + " tries.") + break; + elif userAnswer < answer - 35: + print("Freezing") + elif userAnswer > answer + 35: + print("Freezing") + elif userAnswer < answer - 20: + print("Cold") + elif userAnswer > answer + 20: + print("Cold") + elif userAnswer < answer - 10: + print("Warm") + elif userAnswer > answer + 10: + print("Warm") + elif userAnswer < answer - 5: + print("Warmer") + elif userAnswer > answer + 5: + print("Warmer") + elif userAnswer < answer: + print("Hot") + elif userAnswer > answer: + print("Hot") + + attempt += 1 + + +def menu(): + print(20*"-","Welcome to hot or cold",20*"-") + time.sleep(1); + print("This game will be about guessing the correct number.") + time.sleep(1); + print("The number will be between 1 to 100.") + time.sleep(1); + print("If the number you have guessed is far from the correct number it will be cold.") + time.sleep(1); + print("But the closer you get to the correct number the warmer it will be.") + time.sleep(1); + start = input("Are you ready? Enter Y or N: ") + + if start == "y" or start == "Y": + start_game(); + +menu() \ No newline at end of file diff --git a/guess_the_number/guessthenumber.py b/guess_the_number/guessthenumber.py index 06eac54..f74e445 100644 --- a/guess_the_number/guessthenumber.py +++ b/guess_the_number/guessthenumber.py @@ -37,7 +37,7 @@ def level(): def guess(): """accept guess from the user""" - print(f"\nYou have {user_attempt} attempts emaining to guess the number") + print(f"\nYou have {user_attempt} attempts remaining to guess the number") user_guess=int(input('Make a guess :: ')) if user_guess==CORRECTANSWER: print('\nYou have guessed it right !!!') From 91a20db5e8c8b7326ddfaa835993c0fcc602ae4c Mon Sep 17 00:00:00 2001 From: terenceteoh23 Date: Wed, 6 Jul 2022 08:43:36 +0800 Subject: [PATCH 2/2] Update hotOrCold.py --- Hot_or_cold/hotOrCold.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Hot_or_cold/hotOrCold.py b/Hot_or_cold/hotOrCold.py index 87f3f37..84dc8c2 100644 --- a/Hot_or_cold/hotOrCold.py +++ b/Hot_or_cold/hotOrCold.py @@ -8,7 +8,6 @@ def start_game(): while True: - userAnswer = int(input("Attempt " + str(attempt) + " :")) if userAnswer == answer: