我正在尝试编写一个程序,该程序将接收输入、运行一些计算并将它们存储在列表中,然后再添加列表的元素。但我不断收到错误:wh_list = wh_list.append(wh) AttributeError: 'NoneType' object has no attribute '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": breakelse: Ewh = sum(wh_list) print(Ewh)
1 回答
交互式爱情
TA贡献1712条经验 获得超3个赞
append
更改列表并返回None
. 因此,
wh_list = wh_list.append(wh)
将要
附加
wh
到wh_list
分配
None
给wh_list
在下一次迭代中,它将中断,wh_list
不再是列表。
相反,只写
wh_list.append(wh)
添加回答
举报
0/150
提交
取消