私はこのプロジェクトを持っていますが、x または o が勝ったかどうかを確認する方法がわかりません。また、リストを追加する方法が原因で、count 関数を使用して x または o が何度も再生されたかどうかを確認する方法もわかりません。あなたは私のコードでそれを理解するでしょう:
if user_option == 0:
print("option 0")
print ("For each row, start with x. Enter a combination of x's "\
"and o's up to three characters. For a blank space," \
"enter a period '.'.")
msg = [ "top row", "middle row", "bottom row"]
col_size = 3
row_size = 3
ttt = list()
for n in range(col_size):
rows = input(msg[n]+ ":")
ttt.append(rows)
print(ttt)
valid_symbols = ['x','X','o','O','.']
done= False
for i in ttt:
if len(i) < 3:
print("invalid board - too few symbols")
break
elif len(i) > 3:
print("invalid board - too many symbols")
break
for x in i:
if x not in valid_symbols:
print("invalid board - invalid symbol "\
+ x )
done = True
break
else:
continue
for o in i:
if o not in valid_symbols:
print("invalid board - invalid symbol "\
+ o)
done = True
break
else:
break