Elif i inne podstawy a wyrzuca blad

0

Hej! Słuchajcie, zainteresowałem się programowaniem, robie to glownie dla siebie w danym momencie. Chcialem pocwiczyc jakies podstawowe rzeczy - a nawet te potrafia uprzykrzyc mi zycie xD

W skrocie, chcialem stworzyc sobie programik w ktorym program dodaje "punkty atrybutow" do kolejnych elementow. Pomimo prostego kodu podresla mi wciaz to jakies bledy. Przy "check module" podkresla mi jako blad dwukropek po 'if choice == "1":' nastepnie gdy go usune to w kolejnej linijce, a gdy tam usune to podresla litere "s" w wyrazie "sila".

Pomozecie newbie?

sila = 0
zrecznosc = 0
witalnosc = 0
inteligencja = 0
punkty = 30

print("Witaj wędrowcze!\n")
print("Twoim zadaniem jest rozdanie punktów do inteligencji, sily, zrecznosci i witalnosci")
print("Poczatkowo kazda wartosc sie rowna 0")

choice = []

while choice != "0":
    print(
    """
    1 - dodaj punkt do siły
    2 - dodaj punkt do zrecznosci
    3 - dodaj punkt do witalnosci
    4 - dodaj punkt do inteligencji
    0 - wyjdz z programu
    """
    )
    choice = int(input("Wybierasz:... "):
        if choice == "1":
            sila += 1:
                print("sila = ", sila)
                print("zrecznosc = ", zrecznosc)
                print("witalnosc = ", witalnosc)
                print("inteligencja = ", inteligencja)
        elif choice == "2":
            zrecznosc += 1:
                print("sila = ", sila)
                print("zrecznosc = ", zrecznosc)
                print("witalnosc = ", witalnosc)
                print("inteligencja = ", inteligencja)
        elif choice == "3":
            witalnosc += 1:
                print("sila = ", sila)
                print("zrecznosc = ", zrecznosc)
                print("witalnosc = ", witalnosc)
                print("inteligencja = ", inteligencja)
        elif choice == "4":
            inteligencja += 1:
                print("sila = ", sila)
                print("zrecznosc = ", zrecznosc)
                print("witalnosc = ", witalnosc)
                print("inteligencja = ", inteligencja)
        else:
            print("Zły numer")

input("\n\nAby zakonczyc wcisnij enter")
1
sila = 0
zrecznosc = 0
witalnosc = 0
inteligencja = 0
punkty = 30

print("Witaj wędrowcze!\n")
print("Twoim zadaniem jest rozdanie punktów do inteligencji, sily, zrecznosci i witalnosci")
print("Poczatkowo kazda wartosc sie rowna 0")

choice = None 

while choice != 0:
    print(
    """
    1 - dodaj punkt do siły
    2 - dodaj punkt do zrecznosci
    3 - dodaj punkt do witalnosci
    4 - dodaj punkt do inteligencji
    0 - wyjdz z programu
    """
    )
    choice = int(input("Wybierasz:... "))  
    if choice == 1:
        sila += 1
        print("sila = ", sila)
        print("zrecznosc = ", zrecznosc)
        print("witalnosc = ", witalnosc)
        print("inteligencja = ", inteligencja)
    elif choice == 2:
        zrecznosc += 1
        print("sila = ", sila)
        print("zrecznosc = ", zrecznosc)
        print("witalnosc = ", witalnosc)
        print("inteligencja = ", inteligencja)
    elif choice == 3:
        witalnosc += 1
        print("sila = ", sila)
        print("zrecznosc = ", zrecznosc)
        print("witalnosc = ", witalnosc)
        print("inteligencja = ", inteligencja)
    elif choice == 4:
        inteligencja += 1
        print("sila = ", sila)
        print("zrecznosc = ", zrecznosc)
        print("witalnosc = ", witalnosc)
        print("inteligencja = ", inteligencja)
    else:
        print("Zły numer")

input("\n\nAby zakonczyc wcisnij enter")
0

Taka prosta przyczyna! No,ale na swoje usprawiedliwienie moge powiedziec, ze chyba przeciez blahe rzeczy potrafia najpardziej uprzykrzyc zycie, gdy przestaniemy na nie zwracac uwage?

Bardzo Ci dziekuje za pomoc! Temat do zamkniecia. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1