Kod gry w statki nie działa prawidłowo.

0

Witam, to jest moja gra w statki napisana w pythonie. Lecz mam pewien problem, mianowicie nawet gdy sie odgadnie pozycje statku gra tego nie zauważa.

import random

plansza1 = ['1', '2', '3', '4', '5', '6']
plansza2 = ['A', 'B', 'C', 'D', 'E', 'F']
pozycja1 = random.choice(plansza2)
pozycja2 = random.choice(plansza1)

i = 0
while i < 5:
    próba = input("Podaj współżędne(po odstępie): ")
    if próba == pozycja1 and pozycja2:
        print("Brawo!")
        break
    else:
        print("Niestery nie...")
        i += 1
        
print("Statek był na pozycji:", pozycja1, pozycja2)
1
if próba == pozycja1 and pozycja2:

po prawej stronie robisz operację logiczną, której wynik będzie 'fałsz' lub 'prawda', a chcesz zapewne zrobić połączenie dwóch zmiennych tekstowych:

if próba == pozycja1 + ' ' + pozycja2:
0

if próba == pozycja1 and pozycja2:

Co wedlug Ciebie znaczy ten zapis?

PS:

for i in range(5):
    ....

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