Python中的ValueError异常处理
我想在Python中处理ValueError。但是,每当我键入下面的代码时,我都会得到一个错误,我希望得到我所期望的输出Python中的ValueError异常处理,python,python-3.x,exception,Python,Python 3.x,Exception,我想在Python中处理ValueError。但是,每当我键入下面的代码时,我都会得到一个错误,我希望得到我所期望的输出 a, b = map(int, input().split()) try: print(a//b) except ZeroDivisionError as e: print('Enter code: ', e) except ValueError as e: print('Enter code: ', e) 如果a和b的输入为“1”和“$”,则 Va
a, b = map(int, input().split())
try:
print(a//b)
except ZeroDivisionError as e:
print('Enter code: ', e)
except ValueError as e:
print('Enter code: ', e)
如果a和b的输入为“1”和“$”,则
ValueError的预期输出:“输入代码:以10为基数的int()的文本无效:$您的问题出现在您的
尝试之前,此处a,b=map(int,input().split())
$
被赋予了int
,这将失败并引发无效的int()文本,基数为10:$
,这是非常明确的
try:
a, b = map(int, input().split())
print(a//b)
except ZeroDivisionError as e:
print('Enter code: ', e)
except ValueError as e:
print('Enter code: ', e)
谢谢,真的很有帮助me@ShivManoharlalSharma考虑阅读异常,它们很有帮助;)@Shivmanoharalsharma你现在可以思考你的问题是什么?这回答了你的问题吗?