即時製作一個計算器,它可以找到一個人的測試分數的平均值 例如:16/20 + 17/20/2 但我很難搞清楚如何劃分用戶標記 例如:如果該人輸入18/20 ,我如何分配它?如何劃分輸入答案?
-3
A
回答
1
你可以把它分解了起來:
numerator, denominator = '18/20'.split('/')
decimal = float(numerator)/float(denominator)
-2
你可以使用eval()
功能。但它不會給你,你想要什麼。
你的表達:
>>> s = "16/20 + 17/20/2"
>>> eval(s)
0
你表達改寫:
>>> s = "16.0/20 + 17.0/20/2"
>>> eval(s)
1.225
+1
當有東西進入某種惡意的東西時,觀察你的程序爆炸。餿主意。 – 2013-04-05 05:53:16
相關問題
- 1. 簡單劃分答案無小數位
- 2. 如何在輸入答案時區分大小寫?
- 3. 劃分案例陳述和答案始終爲零
- 4. 如何找出動態規劃的答案是否是最佳答案?
- 5. 在SPSS中輸入多個答案
- 6. Textfield - Label - Button根據輸入的答案
- 7. 輸入答案到文本文件?
- 8. 我如何從無線電輸入中獲得答案?
- 9. 如何計算用戶輸入錯誤答案的次數(Python)
- 10. 如何在原生答案中創建輸入密碼認證?
- 11. 我如何讀取輸入兩個不同的答案
- 12. 如何檢查python中的輸入答案3
- 13. 如何插入'答案'模型?
- 14. 如何四捨五入我的答案
- 15. 在Python 3.5中,在劃分一個偶數時,爲什麼劃分和劃分給出了不同的答案
- 16. html表單輸入 - 每個輸入字段的多個答案
- 17. 劃分輸入txt錯誤
- 18. 按其類型劃分句子(疑問/肯定答案)
- 19. 劃分整數,並得到小數答案
- 20. Python:如何讓用戶輸入他們自己的答案解決方案
- 21. Python,答案不分裂right
- 22. C++檢查,如果用戶輸入一個有效的答案
- 23. HttpURLConnection:如何閱讀答案
- 24. 如何顯示答案一旦答案超過2位小數
- 25. 如何等待用戶答案並保留選擇的答案
- 26. 如何訪問Movilizer答案中選定答案項的標籤
- 27. 如何滿足學生的答案,實際答案
- 28. 如果輸入錯誤答案,如何再次詢問字符串?
- 29. 如何拒絕一個答案,如果前面的答案和目前的答案是等於
- 30. 如何在Python中輸入相同的答案時得到提示,如下面給出的輸入函數
一個非常重要的問題:你計算作爲輸入來(如在一個計算器)或輸入整個表達式後(就像在python shell中一樣)? – bereal 2013-04-05 05:35:20
@bereal無論哪種方式,我不認爲這個問題是準備好這個網站,它需要一個更好的問題描述和OP的一些實際的起始代碼。 – jamylak 2013-04-05 06:38:09