我想尝试/除了确保输入的值是浮点变量。但是,如果输入的值是' g,那么我想要例外。然后我想将变量重新定义为' 9.8'而不是告诉我它必须是一个数字。以下是我的尝试,但似乎有一个问题。 PS忽略了我的打印错误"必须是一个整数"
答案 0 :(得分:0)
您的示例无法正常工作,因为如果ValueError
实际发生,则变量a
不存在。 Python解释器试图创建变量a
,但它无法完成,因此引发了错误。因此,您无法在a
块中使用except
。
您应首先将input("A:")
保存到变量中并测试其值是"g"
。如果是,则将其设置为" 9.8"。下一步是将此变量转换为浮点数。
所有这一切都应该在try
区块内完成。