You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.1 KiB
39 lines
1.1 KiB
import random
|
|
tip_hrac = 0
|
|
pocet_pokusu = 0
|
|
|
|
minimum = -1
|
|
maximum = -1
|
|
|
|
while minimum < 0 and maximum < 0:
|
|
try:
|
|
minimum = int(input("zadej kladné minimum:"))
|
|
maximum = int(input("zadej kladné maximum:"))
|
|
if minimum < maximum:
|
|
break
|
|
else:
|
|
print("maximum musí být větší než minimum")
|
|
minimum = -1
|
|
maximum = -1
|
|
except ValueError:
|
|
print("To nebyly čísla! Zkus to znova!")
|
|
|
|
tajne_cislo = random.randint(minimum,maximum)
|
|
|
|
print("--- Hra: Uhodni číslo! ---")
|
|
print(f"Myslím na číslo mezi {minimum} a {maximum}. Zkus ho uhodnout!")
|
|
print("-"*20)
|
|
while tip_hrac != tajne_cislo:
|
|
try:
|
|
tip_hrac = int(input("zadej svůj tip:"))
|
|
except ValueError:
|
|
print("To nebylo číslo! Zkus to znova!")
|
|
pocet_pokusu = pocet_pokusu + 1
|
|
if tip_hrac < tajne_cislo:
|
|
print("Moc nízko. zkus to znova!")
|
|
elif tip_hrac > tajne_cislo:
|
|
print("Moc vysoko. zkusto znova!")
|
|
else:
|
|
print(f"Super! číslo bylo {tajne_cislo}")
|
|
print(f"Stačilo ti {pocet_pokusu} pokusů")
|
|
print("Díky za hru ☺")
|