我正在接受GCSE编程并且已经设置了一个任务来创建一个程序,该程序需要" n"数量和平均值。
>PORT SERVICE
>22
>8080 Admin UI
>9999 Operations Server
>9998
>9997 Operations Server
>9889 Bootstrap Server
>9888 Bootstrap Server
>9887
>9080 Sandbox
这是我到目前为止所做的,但我不知道如何编写它来计算出这些信息的平均值?非常感谢任何帮助,谢谢(我不是在寻找答案,只是帮助我应该使用什么功能)
答案 0 :(得分:0)
你真的接近答案。看起来你已经完成了所有设置并准备好计算平均值,所以非常好。
sum和len
,它们可用于计算所有数字的总和,然后将该总和除以已收集的数量。将其添加为程序的最后一行并检查输出。
注意:由于输入是整数(整数)而平均值通常是非整数,我们在计算平均值之前将其中一个数字设为浮点数:
print(sum(Numbers)/float(len(Numbers)))
编辑:或,因为您已经拥有一个已经包含用户输入的数字的变量nCount
,我们可以使用此计算,这将给出同样的答案:
print(sum(Numbers)/float(nCount))
。
尝试两者并选择一个或制作自己的。