Ŝtono, Papero, Forĝaĵo

Skip to content

Ĉi tio estas maŝine tradukita teksto kiu povas enhavi erarojn!

Vanskelighetsgrad: Medium

Kreu “Ŝtono, Papero, Forfaro” ludon kun python! 🪨✂️📜

Vi kreos la jenan:

  • 🎲 La programo devas elekti hazardan elekton inter rock, paper, scissors.
  • ✅ La programo devas demandi al la ludanto elekti rock, paper, scissors.
  • 🤔 Poste komparu la rezultojn kun if, else, elif por elekti la veninton!

Tiel ĉi ĝi funkcias!

Rock Paper Scissors Lizard Spock chart

  • 🪨 ŝtono venkas kontraŭ ✂️ papero
  • ✂️ papero venkas kontraŭ 📜 ŝtono
  • 📜 ŝtono venkas kontraŭ 🪨 papero
  • ❔ Se ambaŭ elektas la saman, estas egaleco
  • 😭 Alie, estas malvenko por la ludanto…

Hint: Egaleco ⚖️

Hint! Por egaleco, vi nur bezonas kontroli ĉu la elekto de la ludanto estas tute identa al la elekto de la komputilo! 😎

Ekstra!

  • Vidu ĉu vi povas uzi nur kvin komparojn anstataŭ naŭ por kontroli kiu venkas!
  • Faru tiel ke se la ludanto skribas RockROCKrOCK, la kodo ankoraŭ funkcias!
    • Sugero: Vi devas eltrovi kiel fari ĉiujn literojn malgrandajn.
  • Aldonu for-ciklon kiu funkcias dum certa nombro da rondoj.
    • ❓ Demandu la ludanton pri kiom da rondoj li deziras.
    • ✅ Tenu spuron pri kiom da fojoj la ludanto venkis.

Ekzistas kvindelekta varianto nomata 🪨 Rock, 📜 Paper, ✂️ Scissors, 🦎 Lizard, 🖖 Spock.

  • Modifu la programon al ĉi tiu kvindelekta varianto. Ĝi funkcias jene:
    • 🪨 rock venkas kontraŭ ✂️ scissors 🦎 lizard
    • ✂️ scissors venkas kontraŭ 📜 paper 🦎 lizard
    • 📜 paper venkas kontraŭ 🖖 spock 🪨 rock
    • 🦎 lizard venkas kontraŭ 📜 paper 🖖 spock
    • 🖖 spock venkas kontraŭ 🪨 rock ✂️ scissors
    • ❔ Se ambaŭ elektas la saman, estas egaleco
    • 😭 Alie, la ludanto perdas…
  • Kreu du-ludantan varianton kiu uzas la klavaron.
  • La unua ludanto devas povi premi 1, 2, 3 sur la klavaro, kio korespondas al rock, paper, scissors (vi povas preni 1-5 se vi volas krei la 🪨📜✂️🦎🖖 varianton.)
  • La dua ludanto devas povi premi 8, 9, 0. (6-0 por la kvindelekta varianto).
  • Atendu ĝis ambaŭ ludantoj elektis elekton antaŭ ol kontroli la rezulton kaj doni veninton por la rondo!