diff --git a/13_planety.py b/13_planety.py new file mode 100644 index 0000000..8748d9a --- /dev/null +++ b/13_planety.py @@ -0,0 +1,69 @@ +import random + +print("--- Hra: Versmírná navigace---") +print("Jsi kapitán vesmírné lodě") +print("Navigační PC ztratil 3, planety v sektoru, ve kterém se nalézate") +print("Musíš uhodnout jejich souřadnice (čísla 1-10)") +print("Za každou nalezenou planetu získáš body") +print("-"*50) + +hrac_souradnice = [] + +print("Zadej souřadnice, kde hledáš planety:") +#herní INPUT +for i in range(3): #0,1,2 + while True: + try: + cislo = int(input(f"Zadej {i+1}. souřadnici (1-10):")) + if cislo >= 1 and cislo <= 10: + if cislo in hrac_souradnice: + print("Tuto souřadnici už máš v seznamu") + else: + hrac_souradnice.append(cislo) + break + except: + print("Zadej platné číslo") + +hrac_souradnice.sort() +print(f"Tvoje hledané souřadnice: {hrac_souradnice}") +print("Spouštím skenování sektorů...") +input("Stiskni ENTER pro start skenování...") + +#vytvoříme seznam umístění hledaných planet +skutecne_planety = [] +while len(skutecne_planety) < 3: + pozice = random.randint(1,10) + if pozice not in skutecne_planety: + skutecne_planety.append(pozice) +skutecne_planety.sort() +print(f"Skutečné planety se nachází na {skutecne_planety}") + +#porovnání +nalezeno = 0 +print("----Výsledek 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ýýýý prooostoooooor") + +#Vyhodnocení +print("\n" + "-"*50) +print(f"Celkem nalezno? {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 všechny 2 planety!!") +elif nalezeno == 1: + body = 10 + print("Docela dobré, našel jsi 1 planetu!") +else: + body = 0 + print("Bohuel, nenašel jsi žádnou planetu") + +print(f"Získané navigační body: {body}") +print("Děkujeme za hraní naší maličkaté hry") \ No newline at end of file