只是一个简单的问题,因为我真的找不到解决我的问题的简单方法。 有没有办法让一个,就是成为一个整数的用户输入,但是当进入 程序不会打破和一个字符串,而不是显示“错误”输入字符串和整数
我一直在试图解决它将字符串转换为整数,反之亦然,但我总是得到“无效的文字为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? –