【发布时间】:2015-07-12 15:50:49
【问题描述】:
我一直在尝试让这段代码工作:
last_bits_repeat= "yes"
while last_bits_repeat== "yes":
try:
another_number_repeat= input("do you have another number to add??")
another_number_repeat= str(another_number_repeat)
except TypeError as e:
if not repeat:
print("You left this empty, please write something!")
last_bits_repeat= "yes"
else:
print("This is not empty, but invalid")
它不起作用,我认为是因为TypeError。
我的问题是我应该使用哪个异常来验证字符串?用户应输入“是”或“否”。
【问题讨论】:
-
这是 Python 3.x 吗?
-
至少,这段代码包含不正确的缩进。
-
您认为为什么会引发异常?当你在没有 try/except 的情况下运行它时,你看到了吗?哪个?
标签: python try-except