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

时间:2019-10-12 20:17:23

标签: python runtime-error

以下是条件::取整数并在对称时返回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

2 个答案:

答案 0 :(得分:1)

int对象不可迭代,因此您必须将输入转换为let cell = tableView.dequeueReusableCell(withIdentifier: "displayStartTime") as! ScheduleDisplayStartTimeCustomCell cell.selectionStyle = UITableViewCell.SelectionStyle.gray cell.titleLabel.text = "Start" cell.timeLabel.text = startTime return cell 格式。

答案 1 :(得分:0)

如果要从整数列表中的数字中获取数字,可以进行以下操作:

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