gpt4 book ai didi

python - 我是用户,我应该输入什么以引起此代码中的非值错误或零除错误? # python

转载 作者:行者123 更新时间:2023-12-03 08:08:56 24 4
gpt4 key购买 nike

[首先,对不起我的英语不好]
我是这里的用户,不是程序员,我的老师要求我在该程序中输入内容,以产生非值错误或零除错误,以便该程序显示除"mysterious error happened, sorry"之外的最后一个错误。我应该输入什么?

import math
def main():
print('A program to find the root of the quadratic equation')
try:
a = float(input('a = '))
b = float(input('b= '))
c = float(input('c = '))
discriminant = b * b - 4 * a * c
squareDisc = math.sqrt(discriminant)
root1 = (-b + squareDisc) / (2 * a)
root2 = (-b - squareDisc) / (2 * a)
print(' x1 =', root1)
print(' x2 =', root2)
except ValueError as obyekExcept:
if str(obyekExcept) == 'math domain error':
print('\nDont have real root')
else:
print('\nYou give non number input')
except ZeroDivisionError:
print('\nYou are providing an input which results in zero division')
except:
print("\nmysterious error happen, sorry")
main()

最佳答案

您可以尝试在提示输入时按ctrl + c
通常,这将使程序退出,但是由于您捕获了所有异常,因此它将打印mysterious error happen, sorry

关于python - 我是用户,我应该输入什么以引起此代码中的非值错误或零除错误? # python ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64869794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com