Python 3.3 中是否有一种方法只能将 ValueError 排除在字符串之外?如果我在 k 中键入一个字符串,我希望打印“无法将字符串转换为浮点数”,而不是“不能取负数的平方根”。
while True:
try:
k = float(input("Number? "))
……
except ValueError:
print ("Cannot take the square root of a negative number")
break
except ValueError:
print ("Could not convert string to float")
break