From 98784ab62d602aa633ece7d47bdeb801158fc2a3 Mon Sep 17 00:00:00 2001 From: KubMakCZ Date: Wed, 19 Nov 2025 12:25:43 +0100 Subject: [PATCH] 16.py complete --- 16.py | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/16.py b/16.py index af14aa6..5d8a2a5 100644 --- a/16.py +++ b/16.py @@ -51,4 +51,58 @@ def vytvor_nahodny_seznam(delka,minimum,maximum): return seznam print(f"Nahodná planeta: {vyber_planetu()}") -print(f"Nahodný seznam 5 čísel: {vytvor_nahodny_seznam(5,1,100)}") \ No newline at end of file +print(f"Nahodný seznam 5 čísel: {vytvor_nahodny_seznam(5,1,100)}") + +####################################################### + +print("\n"+"="*50) +print("Minihra: Vetší či menší") + +def generuj_tajne_cislo(minimum=1,maximum=100): + return random.randint(minimum,maximum) + +def zkontroluj_tip(tip,tajne_cislo): + if tip == tajne_cislo: + return "spravne" + elif tip > tajne_cislo: + return "vetsi" + else: + return "mensi" + +def vypocitej_skore(pocet_pokusu): + if pocet_pokusu == 1: + return 1000 + elif pocet_pokusu <= 3: + return 500 + elif pocet_pokusu <=5: + return 300 + elif pocet_pokusu <=10: + return 100 + else: + return 50 + +def hra_vetsi_mensi(): + print("\nHádej číslo od 1 do 100") + tajne = generuj_tajne_cislo() + pokusy = 0 + while True: + try: + tip = int(input("\nTvůj tip:")) + pokusy += 1 + vysledek = zkontroluj_tip(tip,tajne) + if vysledek == "spravne": + print(f"SPRÁVNĚ! Číslo bylo {tajne}") + print(f"Počet pokusů: {pokusy}") + body = vypocitej_skore(pokusy) + print(f"Získané body: {body}") + break + elif vysledek == "vetsi": + print("Tvuj tip je VĚTŠÍ než hledané číslo") + else: + print("Tvuj tip je MENŠÍ než hledané číslo") + except ValueError: + print("Zadej platné číslo") + +odpoved = input("\nChceš si zahrát Větší či Menší? (ano/ne):") +if odpoved.lower() in ["ano","a","yes","y"]: + hra_vetsi_mensi()