题目:输入两个数,如果输入q,则退出,如果除数为0则抛异常
print("输入两个除数,并让两个数相除:")
print("Enter 'q' to quit")
while True:
firs_number = input("please input first number:")
if firs_number =='q':
break
sencond_number = input("please input second number:")
if sencond_number =='q':
break
#使用try-except进行异常处理,避免崩溃
try:
ansower = int(firs_number)/int(sencond_number)
print(ansower)
except ZeroDivisionError:
print('ZeroDivisionError')
也可使用try-except-else代码块进行处理
print("输入两个除数,并让两个数相除:")
print("Enter 'q' to quit")
while True:
firs_number = input("please input first number:")
if firs_number =='q':
break
sencond_number = input("please input second number:")
if sencond_number =='q':
break
#使用try-except进行异常处理,避免崩溃
try:
ansower = int(firs_number)/int(sencond_number)
except ZeroDivisionError:
print('ZeroDivisionError')
else:
print(ansower)