Malý projektJednoduchá20 XPÚloha 14/16

Kameň, papier, nožnice

Zadanie

Naprogramuj hru kameň – papier – nožnice proti počítaču. Aby sa dala otestovať aj náhodná voľba počítača, rozdeľ program na funkcie:

  • tah_pocitaca() vráti náhodne jedno zo slov kamen, papier, noznice,
  • vyhodnot(hrac, pocitac) vráti z pohľadu hráča remiza, vyhral si alebo prehral si. Kameň tupí nožnice, nožnice strihajú papier a papier obalí kameň.

Hlavná časť programu pod if __name__ == "__main__": načíta voľbu hráča; pri neplatnej vypíše neplatna volba, inak vypíše voľbu počítača a výsledok.

Príklady

  • Volanie

    print(vyhodnot("kamen", "noznice"))

    Očakávaný výstup

    vyhral si
  • Volanie

    print(vyhodnot("papier", "papier"))

    Očakávaný výstup

    remiza

Po odoslaní riešenie overia ešte 2 skryté testy: všetkých 9 kombinácií, náhodná voľba počítača.

Python sa spustí pri prvom spustení kódu.

Ctrl+Enter spustí program. Tab odsadí riadok. Esc a potom Tab opustí editor.

Vstup (stdin)

Každý riadok = jedno volanie input().

Výstup

Nápovedy

Najprv to skús sám. Každá nápoveda prezradí o niečo viac - a trochu zníži odmenu.

Bez prihlásenia sú nápovedy zadarmo - ale ani XP sa neudeľujú.

Riešenie

Riešenie sa odomkne po poslednej nápovede.