擅长:python、mysql、java
<pre><code>print("if u wanna quit inputting number, press '-1'")
print("="*60)
a=[]
while True:
i = int(input())
if i==-1:
break
else:
a.append(i)
def avrg(a):
return sum(a)/len(a)
b=avrg(a)
print(b)
</code></pre>
<p>来自函数<code>input()</code>的用户输入始终是<code>str</code>类型,因此您应该在比较<code>if i==-1</code>之前将其转换为<code>int</code>。
在while循环中,它继续使用用户输入,直到用户输入<code>-1</code>。
可以通过内置函数<code>sum</code>简单地计算列表的总和</p>