Python ';int';对象在使用“时不可编辑”;列表.扩展“;

Python ';int';对象在使用“时不可编辑”;列表.扩展“;,python,list,Python,List,大家好,有人能帮我写这段代码吗?我在第28行(A.extend(n))遇到了一个错误:“'int'object is not iterable”(int'object is not iterable),因为我是python新手,所以我无法找到解决方案。任何帮助都是值得的 编辑:我在前面尝试了append,但在前面遇到了一个内存错误,我想知道extend()是否是添加元素的正确方法,但似乎我犯了一个错误,最终导致了一个无限循环 谢谢你的建议,它真的帮助了我 print("Ax^2+Bx+C") a

大家好,有人能帮我写这段代码吗?我在第28行(A.extend(n))遇到了一个错误:“'int'object is not iterable”(int'object is not iterable),因为我是python新手,所以我无法找到解决方案。任何帮助都是值得的

编辑:我在前面尝试了append,但在前面遇到了一个内存错误,我想知道extend()是否是添加元素的正确方法,但似乎我犯了一个错误,最终导致了一个无限循环 谢谢你的建议,它真的帮助了我

print("Ax^2+Bx+C")
a = int(input("a"))
b = int(input("b"))
c = int(input("c"))
i, j, k, l = 0, 0, 0, 0
A = []
C = []
B = []
ano = []  
bno = []  
no = 0
noc = 0  
n = 2
a2 = a
c2 = c

if (a != 1) or (b != 1):
while i != 1:
    while a2 % n == 0 and c2 % n == 0:
        if a2 % n == 0:
            a2 /= n
            # A.extend(n)
            no += 1
        if c2 % n == 0:
            c2 /= n
            # A.extend(n)
            no += 1
    A.extend(n)
    ano.extend(no)
    no = 0
    n += 1
    if a2 == 1:
        A.extend(1)
        A.extend(1)  
        i = 1

您正在查找的是
append
不是
extend

>>> a = []
list.extend
不适用于单个项目

>>> a.extend(1)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    a.extend(1)
TypeError: 'int' object is not iterable
例如,
list.extend
的目的是在当前列表的末尾添加另一个
list

>>> a.extend([2,3,4])
>>> a
[1, 2, 3, 4]

您正在查找的是
append
不是
extend

>>> a = []
list.extend
不适用于单个项目

>>> a.extend(1)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    a.extend(1)
TypeError: 'int' object is not iterable
例如,
list.extend
的目的是在当前列表的末尾添加另一个
list

>>> a.extend([2,3,4])
>>> a
[1, 2, 3, 4]

extend
需要一个列表作为参数。您正在传入一个值。您可能想改用
append()
。欢迎使用StackOverflow。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南。应用于此处。“扩展”通过从iterable中追加元素来扩展列表,但您给出了一个要扩展的整数。相反,使用append()函数向列表添加单个值
extend
需要一个列表作为参数。您正在传入一个值。您可能想改用
append()
。欢迎使用StackOverflow。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南。应用于此处。“扩展”通过从iterable中追加元素来扩展列表,但您给出了一个要扩展的整数。而是使用append()函数向列表中添加单个值