python新手学徒,想给列表添加元素搞不懂哪里出错了

i=0
a=int(input)
s=[]
while i<a:
s=s.append(input("请输入列表元素,一次只输入一个:"))
i=i+1

#错误提示是:AttributeError: 'NoneType' object has no attribute 'append',有人能教一下吗?python版本是3.7

解决了,把while里面的“s=”消掉就好了

1个回答

应该是循环到第二次的时候出的错,list.append方法的返回值是None,所以会有这个错误

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问