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.

Reply via email to