🎮 ZADANIE_2 — Kamień / Papier / Nożyce

Krótka, zabawna gra do nauki instrukcji warunkowych (if / elif / else). Ta wersja jest zapisania w najprostszej, najczytelniejszej formie — idealna na pierwszy kontakt z if.

Uwaga: Nie edytuj długich linijek na telefonie — ustaw urządzenie w poziomie, albo lepiej: użyj laptopa. "Take it easy — no stress." 😉

Kod do skopiowania (wersja przyjazna początkującym)

import random

kamien = '''
    _______
---'   ____)
      (_____)
      (_____)
      (____)
---.__(___)
'''

papier = '''
    _______
---'   ____)____
          ______)
          _______)
         _______)
---.__________)
'''

nozyce = '''
    _______
---'   ____)____
          ______)
       __________)
      (____)
---.__(___)
'''

obrazki = [kamien, papier, nozyce]

print("Witaj w grze!")
user_input = int(input("Co wybierasz? Wpisz: 0 jeśli Kamień, 1 jeśli Papier, 2 jeśli Nożyce\n"))

# Sprawdzamy błędny wybór
if user_input < 0 or user_input > 2:
    print("Wprowadzono błędną liczbę. Koniec gry.")

else:
    print("Twój wybór:")
    print(obrazki[user_input])

    computer = random.randint(0, 2)
    print("Komputer wybrał:")
    print(obrazki[computer])

    # Proste, czytelne ify — najlepsze na start
    if user_input == computer:
        print("Remis!")

    elif user_input == 0 and computer == 2:
        print("Wygrywasz! (Kamień miażdży Nożyce)")

    elif user_input == 1 and computer == 0:
        print("Wygrywasz! (Papier owija Kamień)")

    elif user_input == 2 and computer == 1:
        print("Wygrywasz! (Nożyce tną Papier)")

    else:
        print("Przegrywasz :(")
      

🔎 Wytłumaczenie krok po kroku

📝 Zadania — co zrobić dalej?

1. Dodaj komentarze do każdej instrukcji if, tłumacząc po polsku dlaczego to wygrywa.

2. Dodaj licznik rund — po każdej grze pytaj "Jeszcze raz? (t/n)" i licz ile razy wygrał gracz, a ile komputer.

3. Zmiana grafiki — zastąp ASCII krótkim emoji (🪨 📄 ✂️) i sprawdź, czy działa tak samo.

4. Wersja punktowa — daj 1 punkt za wygraną, -1 za przegraną, suma na końcu.

⭐ Bonus (dla chętnych)

Uprość kod używając słownika wygrywa_z — to lekcja dla zaawansowanych:

wygrywa_z = {0:2, 1:0, 2:1}
if wygrywa_z[user_input] == computer:
    print("Wygrywasz!")
      
← Powrót do wyboru ZADAŃ

← Zadanie 1. Gra w Statki Zadanie 3. Gra w HangMan (Wisielec )→