我必须检查一个完成的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()
答案 0 :(得分:0)
函数len()不会将int类型的值作为参数:参数可以是序列(字符串,元组或列表)或映射(字典)。
在这种情况下,你需要使用len()找到i的长度,并将它与整数3进行比较。