我试图编写一个程序来接收输入,运行一些计算并将它们存储在列表中,然后再添加列表的元素。但我不断收到错误: wh_list = wh_list.append(wh) AttributeError:'NoneType'对象没有属性'append'
代码:
wh_list = []
u = len(wh_list)
if u <= 1:
while True:
inp = input("Y or N:")
B = int(input("B value:"))
C = int(input("C value:"))
D = int(input("D value:"))
wh = B * C * D
wh = int(wh)
wh_list = wh_list.append(wh)
if inp == "Y":
break
else:
Ewh = sum(wh_list)
print(Ewh)
答案 0 :(得分:0)
append
更改列表并返回None
。因此,
wh_list = wh_list.append(wh)
将
wh
附加到wh_list
None
分配给wh_list
在下一次迭代中,它将中断,因为wh_list
不再是列表。
相反,只写
wh_list.append(wh)