For loop 在python上完成了tic-tac-toe

For loop 在python上完成了tic-tac-toe,for-loop,python-3.x,while-loop,counter,For Loop,Python 3.x,While Loop,Counter,我有这个项目,我不知道如何检查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

我有这个项目,我不知道如何检查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 
如果用户_选项==0:
打印(“选项0”)
打印(“对于每行,从x开始。输入x的组合”\
“和o最多三个字符。对于空格,”\
“输入句点“.”)
msg=[“顶行”、“中行”、“底行”]
col_size=3
行大小=3
ttt=列表()
对于范围内的n(列大小):
行=输入(消息[n]+“:”)
追加(行)
打印(ttt)
有效的_符号=['x','x','o','o','.]
完成=错误
对于ttt中的i:
如果len(i)<3:
打印(“无效板-符号太少”)
打破
elif len(i)>3:
打印(“无效板-符号过多”)
打破
对于i中的x:
如果x不在有效的_符号中:
打印(“无效板-无效符号”\
+十)
完成=正确
打破
其他:
持续
对于i中的o:
如果o不在有效的_符号中:
打印(“无效板-无效符号”\
+o)
完成=正确
打破
其他:
打破

你真的应该编辑上一个问题来包含这些信息。@WayneWerner我做了,但没有得到回答,这告诉你什么?