<p>[首先,我很抱歉我的英语不好]
我是这里的用户而不是程序员,我的老师要求我在这个程序中输入一些东西来产生一个非值错误或零除法错误,以便程序显示除<code>"mysterious error happened, sorry"</code>之外的最后一个。我应该输入什么</p>
<pre><code>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()
</code></pre>