無法寫入功能性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. DJANGO整個模型字段的平均值(平均值)3
- 2. Python用戶輸入平均
- 3. 平均下來的平均數據列
- 4. 寫一個函數的算法,計算3個數的平均值,然後通過子程序調用平均值來顯示平均值
- 5. 平均函數
- 6. 如何獲取用戶輸入數組元素的平均值(平均值)?
- 7. 「公平」整數平均
- 8. 平均3個IEnumerables
- 9. 寫平均函數在Haskell
- 10. 在Python中用數據框計算平均值/平均值Pandas
- 11. 平均值 - Python的
- 12. 平均值的平均值Excel公式
- 13. 計算平均值的平均值
- 14. Nagios PNP4Nagios平均整數值?
- 15. 指數平滑平均值
- 16. 最大平均值,最小平均值和平均值
- 17. 浮點數列表的平均數Bash
- 18. 顯示7個整數以及每個平均值距離平均值
- 19. 平均負數python
- 20. 平均VBA函數
- 21. Textfield作爲平均函數的輸入
- 22. 從另一個函數計算平均值的Python函數
- 23. 查詢處理平均成績點平均數
- 24. 數組 - 平均值
- 25. 函數平均在一個數組
- 26. 平均數平均精度蟒
- 27. 多個表中的平均值的平均值
- 28. 彙編中10個用戶輸入數字的平均值
- 29. 用戶輸入計算平均值
- 30. 計算平均數,中位數和用戶輸入的整數
爲什麼不呢?如果您想提出問題,請提出問題。 – Amber 2013-05-03 06:08:52
您可以添加一些您嘗試過的代碼並尋求錯誤幫助嗎? – 2013-05-03 06:09:06