Rozhodne vadit nebude. Mimochodem dost casto misto vnorenych ifu je vhodnejsi si vytvorit mapu hodnot, ze ktere pak vybiras. Kamen, nuzky, papir je dobry priklad - pro ilustraci:
# nastaveni ruka = {"kamen":1, "nuzky":2, "papir":4} rozhodci = {1: "remiza", 0.25:"Vyhral PC", 2:"Vyhral PC", 0.5: "Vyhral Hrac" , 4: "Vyhral Hrac"} # hrajeme - ty hodnoty je potreba menit :) pc = ruka.get("kamen") hrac = ruka.get("nuzky) vysledek = pc*hrac print(rozhodci.get(vysledek)) PS pro pametniky - v 8 bit assembleru bychom samozrejme nenasobili, ale PC bychom dali do 1. 2 bitu, hrace do 2. 2 bitu a vysledek vycetli pres index mapu o velikosti 10 bajtu. :) Radek On Monday, February 12, 2018 at 7:27:30 PM UTC+1, Petr Houba wrote: > > Zdravím Vás, > mám problém, jsem samouk, neumím programovat, a i přesto chci pomalu > proniknout ... > učím se základy Pythonu (bylo mi to doporučeno zkuseným programátorem).. > prozatím to zvládám, ale už se mořím 2 hodiny s tímhle úkolem a nevím kde > mám chybu ??? > > je to ten jednoduchý program kámen, nůžky, papír viz - > http://naucse.python.cz/course/pyladies/beginners/comparisons/ > > mám to po svém vypsán v notepadu ++ tohle : > > # Hra kámen, nůžky, papír :) > > tah_pocitace = "kámen" > tah_hráce = input("kámen, nůžky, nebo papír") > > if tah_hráce == "kámen": > if tah_pocitace == "kámen": > print("Remíza !") > elif tah_pocitace == "nůžky": > print("Vyhrál jsi !") > elif tah_pocitace == "papír": > print("Prohrál jsi !") > elif tah_hráce == "nůžky": > if tah_pocitace == "kámen": > print("Prohrál jsi !") > elif tah_pocitace == "nůžky": > print("Remíza !"): > elif tah_pocitace == "papír": > print("Vyhrál jsi !") > elif tah_hráce == "papír": > if tah_pocitace == "kámen": > print("Vyhrál jsi !") > elif tah_pocitace == "nůžky": > print("Prohrál jsi !") > elif tah_pocitace == "papír": > print("Remíza !") > > else: > print("Nerozumím, oprav jsi to ") > > > > > a když to spustím v cmd, objeví se chyba - > > (venv) C:\naucse-python\02>python "kamen hra.py" > File "kamen hra.py", line 17 > print("Remíza"): > ^ > SyntaxError: invalid syntax > > > > Předem moct děkuji ... > S pozdravem začátečník Peťan > > > > p.s. ... snad vkládám na dobrý místo, nebo jestli mi doporučíte kam mám > "otravovat" s radama pro začátečníka :-// > -- -- E-mailová skupina django-cs@googlegroups.com Správa: http://groups.google.cz/group/django-cs --- Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google. Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com. Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/352cbfdb-1369-4436-b8cb-118a1002c224%40googlegroups.com. Další možnosti najdete na adrese https://groups.google.com/d/optout.