diff --git a/13_planety.py b/13_planety.py new file mode 100644 index 0000000..9b7fe86 --- /dev/null +++ b/13_planety.py @@ -0,0 +1,69 @@ +import random + +print("--Hra: Vesmírná navigace--") +print("Jsi kapitán vesmírné lodi!") +print("Navigační PC ztratil 3 planety v sektoru") +print("Musíš uhodnout jejich souřadnice (čísla 1-10)") +print("Za každou nalezenou planetu získáš body") +print("-"*50) + +hrac_souradnice = [] # AltGR + F|G = [|] + +#Hráč zadá 3 souřaadnice +print("Zadej souřadnice, kde hledáš planety:") + +for i in range(3): + while True: + try: + cislo = int(input(f"Zadej {i+1}. souřadnici (1-10):")) + if cislo >= 1 and cislo <= 10:# if číslo je správný + if cislo in hrac_souradnice: + print("Tuto souřadnici už máš v seznamu") + else: + hrac_souradnice.append(cislo) + break + else: + print("Souřadnice musí být mezi 1 a 10") + except: + print("Zadej prosím platné číslo!") + +print(f"Tvoje hledané souřadnice: {hrac_souradnice}") +print("Spouštím skenování sektorů...") +input("Stiskni ENTER pro start skenování...") + +#vytovříme seznam umístění hledaných planet +skutecne_planety = [] +for i in range(3): + pozice = random.randint(1,10) + skutecne_planety.append(pozice) +print(f"Skutečné pozice planet jsou {skutecne_planety}") + +#porovnání a vyhodnocení hry +nalezeno = 0 +print("---Vysledek skenování---") +for souradnice in hrac_souradnice: + if souradnice in skutecne_planety: + print(f"Souřadnice {souradnice}: PLANETA NALEZENA") + nalezeno = nalezeno + 1 + else: + print(f"Souřadnice {souradnice}: prááázdnýýý prostooooor") + +#Vyhodnocení +print("\n"+"="*50) +print(f"Celkem nalezených planet: {nalezeno}/3") + +if nalezeno == 3: + body = 100 + print("PERFEKTNÍ, Našel jsi všechny 3 planety!!!") +elif nalezeno == 2: + body = 50 + print("Skvělé! našel jsi 2 planety!!") +elif nalezeno == 1: + body = 10 + print("Docela dobré, našel jsi jednu planetu!") +else: + body = 0 + print("Bohužel, nenašel jsi žádnou planetu") + +print(f"Získané navigační body: {body}") +print("Konec Hry, děkujeme za hraní naší maličkaté hry*") \ No newline at end of file