我正在编写一个程序,该程序接受多个数字的输入,然后将输入的数字放入列表中。然后程序会找到列表中所有数字的平均数并将其输出到控制台。每当我运行这个程序时,我总是收到错误
AttributeError: 'NoneType' object has no attribute '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
episode_list.append(number)
一个人就够了
那是因为 list.append 是就地完成的。