关于下列代码,说法正确的是?( )
try: a = int(input('输入一个数:')) b = int(input('输入另一个数:')) m = a / b print('结果是', m) except: print('其他错误!') except ValueError: print('输入的不是数字!')
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
关于下列代码,说法正确的是?( )
try: a = int(input('输入一个数:')) b = int(input('输入另一个数:')) m = a / b print('结果是', m) except: print('其他错误!') except ValueError: print('输入的不是数字!')
选项A是正确的。在提供的代码中,如果输入的都是数字并且b为非0整数,那么try后面的语句将会被执行。这是因为代码中首先尝试将输入转换为整数,然后进行除法运算。如果输入的确实是数字并且b不为零,那么不会发生异常,因此会执行try块中的代码。选项B也是正确的,如果输入的有非数字,会触发ValueError异常,执行except ValueError后面的语句。选项C是不正确的,因为代码中并没有特定的except块来处理b为0的情况,如果b为0,会触发一个ZeroDivisionError异常,但由于没有特定的except块来处理这个异常,它会默认进入第一个except块,打印’其他错误!’,而不是执行except后面的语句。选项D是不正确的,第6行代码并没有规定必须出现在try-except代码块的最后,代码是可以运行的。
本文链接:关于下列代码,说法正确的是?( ) try: a = int(input('输入一个数:'
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!