Nie zrozumiały błąd skłądniowy.

1

Przepraszam wszystkich starych wyjadaczy pythona, ale znowu mam problem ze składnią w swoim kodzie.
Błąd pojawia się przy " : " obok " elif " i nie wiem dlaczego.

import random

plansza1 = ['1', '2', '3', '4', '5', '6']
plansza2 = ['A', 'B', 'C', 'D', 'E', 'F']
statek1 = input("Podaj współrzędne statku: ")
statek2 = input("Podaj współrzędne drugiego statku: ")


while próba > 0:
   próba = random.choice(plansza1, plansza2)
   if próba == statek1:
       print("Zestrzeliłeś statek, pozostał tylko jeden!")
   elif:
       if próba == statek2:
           print("Został tylko jeden statek!")
   else:
       print("Pudło, masz jeszcze", próba, "prób.")
       próba += 1
0

Żaden tam ze mnie wyjadacz, ale nazwa zmiennej nie powinna raczej zawierać polskich znaków (u Ciebie zmienną jest słowo próba).

3

No bo nie ma warunku...musisz tam dodac jakies isPostGowno == true czy cos

1

elif statek1==statek2:
print

1

Nawet jak dasz poprawny warunek w elif, to nie zadziała.

Po pierwsze nie tworzysz zmiennej próba przed while-m - ale masz plusa, bo nie wiedziałem, że można polskie znaki dawać w zmiennych.
Po drugie random.choice przyjmuję kolekcje jako argument.
A dalej to nie wiem.

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