From 1f354d8e8811f0c4e3ce17aae7bf098141e3c908 Mon Sep 17 00:00:00 2001 From: rumbledore Date: Mon, 5 Aug 2019 20:27:31 +0300 Subject: [PATCH 1/4] rumbledore number guessing game --- .idea/libraries/R_User_Library.xml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .idea/libraries/R_User_Library.xml diff --git a/.idea/libraries/R_User_Library.xml b/.idea/libraries/R_User_Library.xml new file mode 100644 index 0000000..71f5ff7 --- /dev/null +++ b/.idea/libraries/R_User_Library.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From 3b11123aeb42292057c967615fca375f7872c860 Mon Sep 17 00:00:00 2001 From: rumbledore Date: Mon, 5 Aug 2019 20:32:01 +0300 Subject: [PATCH 2/4] rumbledore number guessing game --- rumbledore/guess_a_number.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 rumbledore/guess_a_number.py diff --git a/rumbledore/guess_a_number.py b/rumbledore/guess_a_number.py new file mode 100644 index 0000000..d63aafd --- /dev/null +++ b/rumbledore/guess_a_number.py @@ -0,0 +1,30 @@ +import random + +is_playing = True +score = 0 + + +while is_playing: + + rnd_num = random.randint(1, 51) + + print("---------- Welcome to Rumblesore's guess game ----------") + answer = int(input("Guess a number between 1-50: \n")) + + if rnd_num == answer: + print("You guessed right!") + score += 1 + + else: + print("Incorrect!") + if answer > rnd_num: + print("guess lower") + else: + print("guess higher") + + answer = input("Wanna play again? (yes/no)\n") + if answer == "yes": + continue + else: + is_playing = False + From 551fc8600ea5e9bd8dc70f8ae6005301f2e4dc32 Mon Sep 17 00:00:00 2001 From: rumbledore Date: Mon, 5 Aug 2019 20:54:47 +0300 Subject: [PATCH 3/4] rumbledore number guessing game --- rumbledore/README2.md | 2 ++ rumbledore/guess_a_number.py | 32 ++++++++++++++++++++------------ 2 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 rumbledore/README2.md diff --git a/rumbledore/README2.md b/rumbledore/README2.md new file mode 100644 index 0000000..17430cd --- /dev/null +++ b/rumbledore/README2.md @@ -0,0 +1,2 @@ +#rumbledore branch +#guess game - just run it \ No newline at end of file diff --git a/rumbledore/guess_a_number.py b/rumbledore/guess_a_number.py index d63aafd..ba30305 100644 --- a/rumbledore/guess_a_number.py +++ b/rumbledore/guess_a_number.py @@ -2,28 +2,36 @@ is_playing = True score = 0 - +number_of_guesses = 3 +min_num = 1 +max_num = 20 while is_playing: - rnd_num = random.randint(1, 51) - + rnd_num = random.randint(min_num, max_num + 1) print("---------- Welcome to Rumblesore's guess game ----------") - answer = int(input("Guess a number between 1-50: \n")) - if rnd_num == answer: - print("You guessed right!") - score += 1 + while number_of_guesses > 0: + answer = int(input(f"Guess a number between {min_num}-{max_num}: \n")) + + if rnd_num == answer: + print("You guessed right!") + score += 1 - else: - print("Incorrect!") - if answer > rnd_num: - print("guess lower") else: - print("guess higher") + print("Incorrect!") + number_of_guesses -= 1 + if not number_of_guesses > 0: + break + + if answer > rnd_num: + print("guess lower") + else: + print("guess higher") answer = input("Wanna play again? (yes/no)\n") if answer == "yes": + number_of_guesses = 3 continue else: is_playing = False From 40fc51300fd0e3018908e8aeca840faa95fc050f Mon Sep 17 00:00:00 2001 From: rumbledore Date: Mon, 5 Aug 2019 20:58:34 +0300 Subject: [PATCH 4/4] rumbledore number guessing game --- rumbledore/guess_a_number.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rumbledore/guess_a_number.py b/rumbledore/guess_a_number.py index ba30305..3001778 100644 --- a/rumbledore/guess_a_number.py +++ b/rumbledore/guess_a_number.py @@ -17,6 +17,7 @@ if rnd_num == answer: print("You guessed right!") score += 1 + break else: print("Incorrect!") @@ -29,7 +30,8 @@ else: print("guess higher") - answer = input("Wanna play again? (yes/no)\n") + print(f"your score is: {score}") + answer = input("Do you want to play again? (yes/no)\n") if answer == "yes": number_of_guesses = 3 continue