检查tic tac toe游戏python

时间:2013-10-13 16:06:25

标签: if-statement for-loop python-3.x while-loop

我必须检查一个完成的tic tac toe游戏,我必须确保用户输入的每一行有3个符号。我在做这件事时遇到了麻烦:

for i in ttt:
            if i < len(3):
                print("invalid board - too few symbols")
            elif i > len(3):
                print("invalid board - too many symbols")
            else:
                continue

ttt是附加的行。

我运行时收到此消息:if i&lt; len(3):TypeError:类型为'int'的对象没有len()

1 个答案:

答案 0 :(得分:0)

函数len()不会将int类型的值作为参数:参数可以是序列(字符串,元组或列表)或映射(字典)。

在这种情况下,你需要使用len()找到i的长度,并将它与整数3进行比较。

资源:https://docs.python.org/2/library/functions.html#len