只是一個簡單的問題,因爲我真的找不到解決我的問題的簡單方法。 有沒有辦法讓一個,就是成爲一個整數的用戶輸入,但是當進入 程序不會打破和一個字符串,而不是顯示「錯誤」輸入字符串和整數
我一直在試圖解決它將字符串轉換爲整數,反之亦然,但我總是得到「無效的文字爲int()與基10」的錯誤,或者當它顯示「錯誤」,它在無限循環中這樣做。
這裏是我的代碼只是爲了幫助清除問題
choice = input("Enter your choice: ")
while choice != 3:
if choice == 1:
get_songs()
print
main()
elif choice == 2:
read_songs()
print
main()
else:
print "Invalid choice"
所以基本上我希望其他操作字符串的工作以及爲整數大於3或小於1
的raw_input使用(),而不是輸入()和手動轉換,如果失敗則捕獲異常。 –
Python 2.x或3.x? –