在Python中,如何在循环中获得求和和和平均值

2024-10-02 16:32:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经成功地实现了一个循环,但是当我尝试sum函数时,仍然会遇到语法错误。我需要用户输入的数字总和和平均数,以及。必须将其输出给用户。你能告诉我该怎么走吗,谢谢。

这是我目前所做的:

while 1:
    NumCalc = input ("Enter Number :")
    if NumCalc == "done": break

Tags: 函数用户numberinputif数字sumenter
2条回答
i = 0
sum = 0
while 1:
    i += 1
    NumCalc = input ("Enter Number :")
    if NumCalc == "done": break
    sum = sum + NumCalc
    print "Average is ", sum/i

如果要计算循环结束后的和和和平均值,可以这样做:

nums = []
while 1:
    NumCalc = input ("Enter Number:")
    if NumCalc == "done": break
    nums.append(float(NumCalc))

print('Sum:', sum(nums), 'and average:', sum(nums)/len(nums))


在循环中时: ^{pr2}$

输出:

Enter Number: 5
Sum is 5.0 and the mean is 5.0
Enter Number: 2
Sum is 7.0 and the mean is 3.5
Enter Number: 4
Sum is 11.0 and the mean is 3.66666666667
Enter Number: 6
Sum is 17.0 and the mean is 4.25
Enter Number: 2
Sum is 19.0 and the mean is 3.8

相关问题 更多 >