You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 00:35:10