不問問用戶輸入,當他們鍵入字母時,它會出現一個錯誤消息(如我想),但即使用戶輸入數字時出現錯誤。如果輸入的是正確的數據,我希望它從這個循環中出來,然後放到下一個名稱中。Python 3.4.2循環不
回答
input
總是返回文本 - 即使只有數字。
使用int(Telephone)
轉換爲整數或Telephone.isdigit()
檢查文本中是否只有數字。
BTW:這兩種方法是,如果用戶使用的空間或電話號碼-
沒用;)
也許你將不得不使用int()
或isdigit()
OP,請查看['int()'](https://docs.python.org/2/library/functions.html#int)。 – Sam
replace()
空間和
-
您需要轉換爲int:
while True:
try:
Telephone = int(input("Please enter your telephone number "))
break
except ValueError:
print ("Sorry, system does not recognise input ")
說'catch'無效的語法 – Programmer
即使使用此代碼並將catch更改爲除except它運行,並且每次運行時問題只是不斷重複,當它應該移動到下一個循環 – Programmer
看看我添加的新主題混淆 – Programmer
- 1. Python 3.4.2 |循環輸入,直到設定的數量
- 2. 如何在Python 3.4.2
- 3. for循環不夠循環 - Python
- 4. Python 3.4:while循環不循環
- 5. TypeError:'int'對象不可下載Python 3.4.2
- 6. Python中嵌套循環(列表理解);外循環不循環
- 7. 循環python中的循環
- 8. Python 3.4.2列表添加
- 9. 在python 3.4.2中打印
- 10. Python 3.4.2語法錯誤
- 11. Python 3.4.2輸出格式化
- 12. python 3.4.2 urlib無屬性'pathname2url'
- 13. Python while循環不停止?
- 14. while循環不退出Python
- 15. While循環不會在Python
- 16. Python循環不會繼續
- 17. Python菜單不循環?
- 18. Python while循環不穩定
- 19. 循環不會在Python
- 20. python tcpserver不要循環
- 21. 不能擺脫Python循環
- 22. 的Python不定循環
- 23. Python雙循環
- 24. Python - While循環
- 25. 循環python
- 26. python循環!
- 27. Python inFile循環
- 28. Python - For循環
- 29. Python for循環?
- 30. python subplot循環
閱讀[input()文檔](https://docs.python.org/3/library/functions.html#input)。該函數總是返回一個字符串,而不是一個整數。 – skrrgwasme