猿问

“TypeError:'int' 对象不可迭代”

这是条件:取一个整数,如果它是对称的,则返回 true。 如果一个数字前后相同,则该数字是对称的。


编码:


def is_symmetrical(num):

number_list = list(num)

forwardList = []

backwardList = []

for num in number_list:

    forwardList.append(num)

    buffer = letter

    backwardList.append(num- num*2)

if forwardList == backwardList:

    return True

else :

    return False


温温酱
浏览 199回答 2
2回答

动漫人物

int 对象不可迭代,因此您必须将输入转换为str格式。

ITMISS

如果您想从整数列表中的数字中获取数字,您可以使用:number_list = [int(num / (10 ** idx)) % 10 for idx in range(len(str(num))-1, -1, -1)]
随时随地看视频慕课网APP

相关分类

Python
我要回答