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.
69 lines
2.1 KiB
69 lines
2.1 KiB
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*")
|