“int”对象在python中不可读取

2024-04-26 11:39:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直得到错误'int'object is not iterable,但我不知道为什么,有什么建议吗?

def printMatching(seq1, seq2):
is_match = []
if len(seq1) < len(seq2):
    short_seq = seq1
else:
    short_seq = seq2
for i in len(short_seq):
    if seq1(i) == seq2(i):
        is_match.append(true)
    else:
        is_match.append(false)

def main():
    seq1 = "abaababb"
    seq2 = "aabbaababa"
    printMatching(seq1, seq2)

Tags: lenifobjectisdefmatch错误else
2条回答
for i in range(len(short_seq))

您当前正在单个数字上循环,这是不允许的。range(int)从[0,input)创建一个值列表。在

for i in len(short_seq): 

这行有错误。你需要像

^{pr2}$

我在-这基本上检查我在一个iterable。因为len(short_seq)不是iterable,它抛出一个错误。在

相关问题 更多 >