import random print("Toto je interaktivní hra, kde buď ty hádáš číslo, nebo ho budu hádat já.") while True: print("\nMůžeš si vybrat způsob hry.") game_mode = input( "Chceš hádát číslo (h), které si vymyslí počítač, nebo si číslo vymyslet (v) a aby ho hádal počítač?") while game_mode == "h": # tohle je interaktivní hra, kde hádáš číslo cislo = random.randint(1, 1000) print("\nHÁDEJ ČÍSLO") print("Hádej číslo mezi 1 a 1000:") while True: tip = int(input()) if tip == cislo: print("Dost dobrý, uhodl jsi číslo.") break elif tip < cislo: print("Tvůj tip je menší než číslo. Zkus to ještě jednou:") else: print("Tvůj tip je větší než číslo. Zkus to ještě jednou:") odpoved = input("Chceš si zahrát ještě jednou? (ano/ne):") if odpoved == "ne": break while game_mode == "v": # Počítač háda číslo, které si myslím. nejmenší_číslo = 1 největší_číslo = 1000 pokus = random.randint(nejmenší_číslo, největší_číslo) směrnice = 0 print("\nVYMYSLI SI ČÍSLO") print("Vymysli si číslo mezi 1 a 1000 a já ho budu hádat. \nMůj první pokus je:", pokus) while směrnice != "s": směrnice = input( "Je menší (m), větší (v) nebo je to správné (s) číslo?)") if směrnice == "m": if pokus > nejmenší_číslo: nejmenší_číslo = pokus + 1 pokus = random.randint(nejmenší_číslo, největší_číslo) print("Můj další pokus je:", pokus) if směrnice == "v": if pokus < největší_číslo: největší_číslo = pokus - 1 pokus = random.randint(nejmenší_číslo, největší_číslo) print("Můj další pokus je:", pokus) print("Uhádl jsem tvoje číslo. Děkuju za hru.") odpoved = input("Chceš si zahrát ještě jednou? (ano/ne):") if odpoved == "ne": break odpoved = input("Chceš si zahrát jiným způsobem? (ano/ne):") if odpoved == "ne": break