Python 编译器不断抛出AttributeError:“';非类型';对象没有属性';追加'&引用;
我正在写一个程序,它接受几个数字的输入,然后将输入的数字放入一个列表中。然后,程序查找列表中所有数字的平均值并将其输出到控制台。每当我运行这个程序时,我都会不断收到错误Python 编译器不断抛出AttributeError:“';非类型';对象没有属性';追加'&引用;,python,for-loop,append,mean,Python,For Loop,Append,Mean,我正在写一个程序,它接受几个数字的输入,然后将输入的数字放入一个列表中。然后,程序查找列表中所有数字的平均值并将其输出到控制台。每当我运行这个程序时,我都会不断收到错误AttributeError:“NoneType”对象没有属性“append” 是什么导致了这个错误 episode_list= [] mather= input("Enter list:") for number in mather: episode_list= episode_list.append(number)
AttributeError:“NoneType”对象没有属性“append”
是什么导致了这个错误
episode_list= []
mather= input("Enter list:")
for number in mather:
episode_list= episode_list.append(number)
for element in episode_list:
total += element
final= total/ len(episode_list)
print(final)
使用以下内容更新第一个
for
循环:
for number in mather:
episode_list.append(number)
list.append
对list
执行适当的追加操作,并返回None
另外,在第二个for
循环中,您需要执行以下操作:
for element in episode_list:
total += int(element)
# ^ Type-cast the value to `int` type
插曲列表。仅追加(数字)
就足够了
这是因为list.append是在适当的位置完成的。
list.append
附加到列表并返回None
,doinginception\u list=inception\u list。append(number)
附加到列表,然后将变量分配到None
,因此出现错误。