我不确定如何提出这个问题所以请耐心等待。我是python的半新手。我有一个非常简单的程序使用raw_input,我想测试用户输入是否可以转换为int。我知道raw_input返回一个字符串
while True:
user = raw_input('?')
如果用户可以转换为int,则测试一些东西,如果是,则将其转换,如果不将其保留为字符串
答案 0 :(得分:1)
您可以使用try/except
并将except
个案例留空(使用pass
):
userInput = raw_input("Give some input: ")
try:
userInput = int(userInput)
except ValueError:
pass