From 4ca01812d9181de2688bc0e5cd64bd0a66452829 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CSatircz=E2=80=9D?= Date: Thu, 25 Apr 2024 21:44:56 +0200 Subject: [PATCH 1/6] =?UTF-8?q?Prvn=C3=AD=20pokus=20o=20prvn=C3=AD=20ukol?= =?UTF-8?q?=20z=20workshopu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1] guessing game/main.py | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/1] guessing game/main.py b/1] guessing game/main.py index e69de29..43d64b4 100644 --- a/1] guessing game/main.py +++ b/1] guessing game/main.py @@ -0,0 +1,46 @@ +from random import randint + + +def guessing_game(): + random_number = randint(1, 100) + print(random_number) + """Vytiskne vybrané číslo, + pro kontrolu při psaní kodů + """ + while True: + try: + guess_number: int = int(input("\nPlease, insert your guess number from 1-100: ")) + except ValueError: + print("is not a number, guess number again!") + continue +""" +zjistí, zda je číslo int. pokud ne, vrátí nás k zadání čísla +""" + print(f"Your guessed number is {guess_number}.") + if guess_number < random_number: + print("Too small!, try again!") + elif guess_number > 100: + print("You are out of range, choose 1-100!") + elif guess_number > random_number: + print("Too Big!Try again") + elif guess_number == random_number: + print(f"Guessed number was {guess_number} and you Win") + while True: + play_again = input("Do you want play again ? Y/N: ") + cap_play_again = play_again.capitalize() + if cap_play_again == "Y": + random_number = randint(1, 100) + print(f"\n{random_number}") + """Vytiskne vybrané číslo, + pro kontrolu při psaní kodů + """ + guess_number = None + elif cap_play_again == "N": + print("Thank you, Bye Bye") + break + else: + print("invalid input, please input Y or N") + continue + +guessing_game() + From fce9453d7f87c971ec33eb77981515503cc75203 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CSatircz=E2=80=9D?= Date: Thu, 25 Apr 2024 21:49:00 +0200 Subject: [PATCH 2/6] =?UTF-8?q?Prvn=C3=AD=20pokus=20spln=C4=9Bn=C3=AD=20pr?= =?UTF-8?q?vn=C3=ADho=20ukolu=20workshopu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1] guessing game/main.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/1] guessing game/main.py b/1] guessing game/main.py index 43d64b4..45365b7 100644 --- a/1] guessing game/main.py +++ b/1] guessing game/main.py @@ -13,9 +13,7 @@ def guessing_game(): except ValueError: print("is not a number, guess number again!") continue -""" -zjistí, zda je číslo int. pokud ne, vrátí nás k zadání čísla -""" + print(f"Your guessed number is {guess_number}.") if guess_number < random_number: print("Too small!, try again!") @@ -42,5 +40,5 @@ def guessing_game(): print("invalid input, please input Y or N") continue -guessing_game() +guessing_game() From 736f112c4f2c74aa3f1487128a34d2a2910da82e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CSatircz=E2=80=9D?= Date: Sun, 28 Apr 2024 19:27:48 +0200 Subject: [PATCH 3/6] =?UTF-8?q?tak=20tady=20nev=C3=ADm=20jak=20d=C3=A1l,?= =?UTF-8?q?=20porovnani?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2] loto/main.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2] loto/test.py | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 2] loto/test.py diff --git a/2] loto/main.py b/2] loto/main.py index e69de29..732dcb6 100644 --- a/2] loto/main.py +++ b/2] loto/main.py @@ -0,0 +1,44 @@ +import random + +print("Welcome in LOTTO GAME") +name = input("Enter your name: ") +print(f"Hi {name}, you need to choose 6 numbers from 1 to 49. Can you guess all 6?") + +def guess_numbers() -> object: + user_numbers = [] + while len(user_numbers) < 6: + user_guess = input("Guess number from 1 to 49: ") + + if not user_guess.isdigit(): + print("You need enter a valid number.") + continue + number = int(user_guess) + if number < 1 or number > 49: + print("You need enter number from 1-49") + continue + if number in user_numbers: + print("your number is already guessed") + continue + user_numbers.append(number) + user_numbers.sort() + return user_numbers + +print(guess_numbers()) +def lotto(): + return sorted(random.sample(range(1, 50), 6)) + +print(lotto()) + +# user_ressult = guess_numbers() +# lotto_ressult = lotto() +# +# def ressult(): +# matched_numbers: int = 0 +# for num in user_ressult: +# if num in lotto_ressult: +# matched_numbers += 1 +# return matched_numbers +# +# ressult(user_ressult, lotto_ressult) +# print(ressult) + diff --git a/2] loto/test.py b/2] loto/test.py new file mode 100644 index 0000000..0253a18 --- /dev/null +++ b/2] loto/test.py @@ -0,0 +1,45 @@ +import random + +def get_user_numbers(): + user_numbers = [] + while len(user_numbers) < 6: + user_input = input("Enter a number (1-49): ") + if not user_input.isdigit(): + print("Please enter a valid number.") + continue + number = int(user_input) + if number < 1 or number > 49: + print("Number must be in the range of 1-49.") + continue + if number in user_numbers: + print("Number already entered.") + continue + user_numbers.append(number) + user_numbers.sort() + return user_numbers + +def generate_lottery_numbers(): + return sorted(random.sample(range(1, 50), 6)) + +def check_matching_numbers(user_numbers, lottery_numbers): + matches = 0 + for num in user_numbers: + if num in lottery_numbers: + matches += 1 + return matches + +def main(): + print("Welcome to the LOTTO game!") + print("Please enter 6 numbers.") + + user_numbers = get_user_numbers() + print("Your numbers:", user_numbers) + + lottery_numbers = generate_lottery_numbers() + print("Lottery numbers:", lottery_numbers) + + matched_numbers = check_matching_numbers(user_numbers, lottery_numbers) + print("You have matched", matched_numbers, "numbers.") + +if __name__ == "__main__": + main() \ No newline at end of file From 8456d9b22ec6c4433ee49409f1a2a0a66a347652 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CSatircz=E2=80=9D?= Date: Fri, 3 May 2024 11:49:27 +0200 Subject: [PATCH 4/6] done --- 3] guessing game 2/main.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/3] guessing game 2/main.py b/3] guessing game 2/main.py index e69de29..ccf7a1a 100644 --- a/3] guessing game 2/main.py +++ b/3] guessing game 2/main.py @@ -0,0 +1,35 @@ +import random + + +def user_input(): + possible_input = ["too small", "too big", "you win"] + while True: + user_answer = input().lower() + if user_answer in possible_input: + break + print("Input is no in ['too small', 'too big', 'you win']") + return user_answer + + +def guess_game(): + print("Think about a number from 0 to 1000 and let me guess it!") + print("Write number and press 'Enter' to continue") + input() + min_number = 0 + max_number = 1000 + user_answer = "" + while user_answer != "you win": + guess = int((max_number - min_number) // 2 + min_number) + print(f"Your number is: {guess}") + user_answer = user_input() + if user_answer == "too big": + max_number = guess + if user_answer == "too small": + min_number = guess + + print("You Win!") + + + +if __name__ == "__main__": + print(guess_game()) From 44fa64f2f2622989e47d42f9d460e827af71008c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CSatircz=E2=80=9D?= Date: Fri, 3 May 2024 11:51:03 +0200 Subject: [PATCH 5/6] done too --- 2] loto/main.py | 44 ++++++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/2] loto/main.py b/2] loto/main.py index 732dcb6..b11ed37 100644 --- a/2] loto/main.py +++ b/2] loto/main.py @@ -1,8 +1,7 @@ import random -print("Welcome in LOTTO GAME") -name = input("Enter your name: ") -print(f"Hi {name}, you need to choose 6 numbers from 1 to 49. Can you guess all 6?") + + def guess_numbers() -> object: user_numbers = [] @@ -23,22 +22,27 @@ def guess_numbers() -> object: user_numbers.sort() return user_numbers -print(guess_numbers()) + def lotto(): - return sorted(random.sample(range(1, 50), 6)) - -print(lotto()) - -# user_ressult = guess_numbers() -# lotto_ressult = lotto() -# -# def ressult(): -# matched_numbers: int = 0 -# for num in user_ressult: -# if num in lotto_ressult: -# matched_numbers += 1 -# return matched_numbers -# -# ressult(user_ressult, lotto_ressult) -# print(ressult) + lotto_numbers = sorted(random.sample(range(1, 50), 6)) + return lotto_numbers + + +def result(): + user_numbers = guess_numbers() + print(f"User Numbers: {user_numbers}") + lotto_numbers = lotto() + print(f"LOTTO Numbers: {lotto_numbers}") + matched_numbers: int = 0 + for num in user_numbers: + if num in lotto_numbers: + matched_numbers += 1 + return f"You get {matched_numbers} from {lotto_numbers}" + + +if __name__ == "__main__": + print("Welcome in LOTTO GAME") + name = input("Enter your name: ") + print(f"Hi {name}, you need to choose 6 numbers from 1 to 49. Can you guess all 6?") + print(result()) From 9a3705db067ed578ea1dcf4ef88e55eeee46d9a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CSatircz=E2=80=9D?= Date: Wed, 8 May 2024 18:40:14 +0200 Subject: [PATCH 6/6] =?UTF-8?q?=20t=C4=9B=C5=BEk=C3=BD=20ale=20done?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__pycache__/main.cpython-311.pyc | Bin 0 -> 740 bytes 4] guessing game 3/main.py | 34 ++++++++++++++++++ 4] guessing game 3/templates/get.html | 18 ++++++++++ 4] guessing game 3/templates/post.html | 15 ++++++++ 4 files changed, 67 insertions(+) create mode 100644 4] guessing game 3/__pycache__/main.cpython-311.pyc create mode 100644 4] guessing game 3/templates/get.html create mode 100644 4] guessing game 3/templates/post.html diff --git a/4] guessing game 3/__pycache__/main.cpython-311.pyc b/4] guessing game 3/__pycache__/main.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9e89ec28340889b718fe932b8116d5bcc0bfd288 GIT binary patch literal 740 zcmZ`1J#W)M^qtR+O_Nk0p-Pb$Ql@yRhp>T|5T#3t6j&@F%k5p0Dn8rXIYO<3lva@% z@duibDG17sX;FvBD`H>^%9e?DE{W2CclX}C?=SmHwYmlf?BmnJ3BEtIumJNPGy8_j z1u$SF0zrHt4Brscrvwb(gqvdmaEW*ezQwK2rG>QmGK0}J`EHI4^hdk}W({DB?BzlM zzRgWm>J}by1G70x(+YDph5)l$1-i~}?d8(kdKrbPo7B&&D9m^udCa)v zY)-t~e7)Ct + + + + guess the number + + +

Its a number {{new_guess}} ?

+
+ + + + + + +
+ + \ No newline at end of file diff --git a/4] guessing game 3/templates/post.html b/4] guessing game 3/templates/post.html new file mode 100644 index 0000000..f04d055 --- /dev/null +++ b/4] guessing game 3/templates/post.html @@ -0,0 +1,15 @@ + + + + + Guess The Number + + +

Imagine a number between 0 and 1000

+
+ + + +
+ + \ No newline at end of file