Procvičování 08: Hledání čísla
Vytvořte program v jazyce Python nazvaný hledani_cisla.py
.
-
Vygenerujte náhodné celé číslo mezi 1 a 100 a uložte ho do proměnné "tajne_cislo".
-
Vytvořte proměnnou "pokusy" a nastavte ji na 0. Tato proměnná bude sloužit k počítání počtu pokusů.
-
Vytvořte cyklus "while", který se bude opakovat, dokud hráč neuhodne tajné číslo.
-
Uvnitř cyklu:
- Získejte od hráče tipované číslo a uložte ho do proměnné "tip".
- Zvyšte počet pokusů o 1.
- Porovnejte tipované číslo s tajným číslem:
- Pokud je tip správný, vypište zprávu, že hra skončila, a počet pokusů, které hráč potřeboval.
- Pokud je tip nižší než tajné číslo, vypište zprávu, že tajné číslo je vyšší.
- Pokud je tip vyšší než tajné číslo, vypište zprávu, že tajné číslo je nižší.
Uložte váš program a spusťte ho pomocí interpretu Pythonu.
Řešení
Zobrazit řešení
import random
# Vygenerování náhodného čísla mezi 1 a 100
tajne_cislo = random.randint(1, 100)
# Počet pokusů
pokusy = 0
# Cyklus while, který se opakuje, dokud hráč neuhodne tajné číslo
while True:
# Získání od hráče tipovaného čísla
tip = int(input("Uhodni tajné číslo (mezi 1 a 100): "))
# Zvýšení počtu pokusů
pokusy = pokusy + 1
# Porovnání tipovaného čísla s tajným číslem
if tip == tajne_cislo:
print("Správně! Uhodl/a jsi tajné číslo", tajne_cislo, "po", pokusy, "pokusech.")
break
elif tip < tajne_cislo:
print("Tajné číslo je vyšší. Zkus to znovu.")
else:
print("Tajné číslo je nižší. Zkus to znovu.")