无法写入功能性Python代码,要求用户输入三个整数,通过名为(avg)的函数并将平均值作为(float)值返回。我不能写一个平均来自用户的3个输入整数的python平均函数。 (平均值必须处于浮点状态)
-6
A
回答
1
如果您使用Python2,你需要确保迫使divison浮动
>>> (3+3+4)/3
3
>>> (3+3+4)/3.0
3.3333333333333335
2
的平均的公式是由参数的数量除以参数的总和。所以你添加3个参数,然后除以3就可以了!
def average(a,b,c):
mean = (a + b + c)/3.0
return mean
注:我用3.0的,而不是3这样的结果是浮动!
现在所有这些,你可能需要一个函数来处理一堆不同的输入!所以*args
是你想要这样做的方式,所以你可以编写一个函数,将任意数量的参数平均:
In [45]: def average(*args):
....: return sum(args)/float(len(args))
....:
In [46]: average(1,10,4,5,8,9)
Out[46]: 6.166666666666667
相关问题
- 1. 写一个函数的算法,计算3个数的平均值,然后通过子程序调用平均值来显示平均值
- 2. “公平”整数平均
- 3. 平均3个IEnumerables
- 4. 写平均函数在Haskell
- 5. 在Python中用数据框计算平均值/平均值Pandas
- 6. 平均值 - Python的
- 7. 计算平均值的平均值
- 8. 指数平滑平均值
- 9. 最大平均值,最小平均值和平均值
- 10. 显示7个整数以及每个平均值距离平均值
- 11. 平均VBA函数
- 12. Textfield作为平均函数的输入
- 13. 查询处理平均成绩点平均数
- 14. 计算平均数,中位数和用户输入的整数
- 15. 计算多个平均值的平均值
- 16. 如何编写宏(平均n1 n2 n3 ...)来计算数字的平均值
- 17. 平均计数
- 18. 整个行值的平均值
- 19. Ada通用平均函数
- 20. LINQ平均函数参数
- 21. 平均在Python
- 22. 熊猫:基于不均匀指数值的滑动平均值
- 23. 数组的平均值
- 24. 返回平均值/平均,用于为选定值D3.js
- 25. 销售数据的平滑平均值
- 26. 3个平均值的标准偏差
- 27. 输入的平均减法
- 28. 平均功能
- 29. 如何平均一个函数的输出值
- 30. 计算其他平均数的平均值在MySQL
为什么不呢?如果您想提出问题,请提出问题。 – Amber 2013-05-03 06:08:52
您可以添加一些您尝试过的代码并寻求错误帮助吗? – 2013-05-03 06:09:06