【发布时间】:2019-03-26 11:55:34
【问题描述】:
您好,我是 python 编码的初学者! 这是我的代码:
while True:
try:
x=raw_input("Please enter a word: ")
break
except ValueError:
print( "Sorry it is not a word. try again")
这段代码的主要目的是检查输入。如果输入是字符串而不是 OK,但是当输入是整数时它是一个错误。我的问题是格式整数的代码也是,我没有收到错误消息。你能帮我看看错在哪里吗?
【问题讨论】:
-
raw_input总是返回一个字符串 -
所以我必须在代码中更具体? x=str(input("word"))
-
例如见here。不过我不确定这是不是骗局,因为您希望以相反的方式使用此功能
-
你使用的是哪个python版本?
标签: python string while-loop except valueerror