我在python中編寫了一個簡單的階乘函數來知道n的階乘。就像我們給出n一樣,它顯示了n的階乘。但問題是,我使用raw_input函數來獲取n的值。但不能與此一起工作。我能做些什麼來處理raw_input?python中的鍵盤輸入
回答
你需要轉換默認字符串類型爲int
val = raw_input() #val accepts a string
val = int(raw_input()) #val takes integer input
這正是我的回答。 –
你至少可以提供一個支持你的答案的例子,而不是向下投票。 – XZ6H
您的因子函數可能需要一個整數作爲輸入。
但是,raw_input返回一個字符串。
因此,您需要將返回的字符串轉換爲整數。 通過使用int()。
或者您可以直接使用input()它在Python2中返回一個整數。
'input()'在python 3中返回一個字符串,所以你的最後一行沒有任何意義(在python 2中使用'input()'是一個非常糟糕的主意) –
我的不好,我會編輯它。但是爲什麼在python2中使用input()是一個非常糟糕的主意? –
,因爲輸入wil會評估用戶輸入的任何蟒蛇行。因此,如果他們退出(),例如,程序關閉,就像那樣。 – Dleep
- 1. 在Python中超時的鍵盤輸入
- 2. 在python中阻止鍵盤輸入
- 3. 鍵盤輸入
- 4. Python限制鍵盤輸入每秒
- 5. Python子進程鍵盤輸入欺騙
- 6. 軟鍵盤輸入
- 7. XNA鍵盤輸入
- 8. Tcl鍵盤輸入
- 9. 鍵盤輸入PHP
- 10. Libgdx鍵盤「輸入」
- 11. 鍵盤輸入java
- 12. Ncurses鍵盤輸入
- 13. Qt鍵盤輸入
- 14. XNA - 鍵盤輸入
- 15. 鍵盤輸入返回鍵
- 16. 鍵盤輸入與可編程鍵盤
- 17. 如何爲Python的「輸入」函數生成鍵盤輸入?
- 18. 全局鍵盤鉤子/原始輸入捕獲鍵盤輸入
- 19. 按鍵導航,按鍵盤上的事件輸入鍵盤上的輸入
- 20. OSX上的鍵盤輸入
- 21. 來自鍵盤的輸入
- 22. OpenGL的鍵盤輸入
- 23. 鍵盤輸入VS條碼輸入
- 24. Chrome輸入[type = date]鍵盤輸入
- 25. 輸入鍵盤輸入按鈕
- 26. 使用鍵盤輸入actionscript 3輸入
- 27. 覆蓋emacs中的鍵盤輸入
- 28. GLUT中的流體鍵盤輸入?
- 29. Java Applet中的鍵盤輸入
- 30. ReSharper阻止VS2013中的鍵盤輸入
粘貼你的代碼,使人們可以清楚地瞭解您的問題.. – ravigadila
你能接受我的答案,如果你找到它正確的?我也建議@XYZ程序員建議的一樣,我在他之前回答。 –