关于While Loop实现输入求平均值代码中num.append(number)的技术问询
关于Python中list.append()方法的疑问解答
首先纠正你的误解:num.append(number)不是删除元素的方法,它是Python列表的内置添加方法,作用是把括号里的元素追加到列表的末尾。你可能把它和list.pop()搞混了——后者才是默认删除列表最后一个元素的方法。
具体解释num.append(number)的作用:
num是你初始化的空列表[],用来存储用户输入的有效数字(除了终止符-1)append()是列表的方法,必须传入一个参数(也就是括号里的内容),这个参数就是你要添加到列表中的元素- 这里的
number是用户刚输入的整数(当输入不等于-1时),调用这个方法就是把当前输入的数存到num列表里,这样后续才能通过sum(num)和len(num)计算所有输入数字的平均值。
顺带提一下你代码里的小问题:
在if not num:分支里,("No number entered.")只是一个未使用的字符串,不会输出到控制台。应该改成print("No number entered."),这样当用户直接输入-1退出时,才会显示对应的提示信息。
内容的提问来源于stack exchange,提问作者user22966617
相关产品推荐
相关产品推荐

