为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

温温酱 2022-06-22 15:33:34
这是条件:取一个整数,如果它是对称的,则返回 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 Trueelse :    return False
查看完整描述

2 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

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



查看完整回答
反对 回复 2022-06-22
?
ITMISS

TA贡献1871条经验 获得超8个赞

如果您想从整数列表中的数字中获取数字,您可以使用:

number_list = [int(num / (10 ** idx)) % 10 for idx in range(len(str(num))-1, -1, -1)]



查看完整回答
反对 回复 2022-06-22
  • 2 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号