题目:输入两个数,如果输入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)
本文介绍了一个Python程序,该程序允许用户输入两个数并执行除法运算。程序使用try-except代码块来处理可能发生的ZeroDivisionError异常,确保即使输入了零作为除数也不会导致程序崩溃。此外,提供了退出机制,当用户输入'q'时,程序将终止。
792

被折叠的 条评论
为什么被折叠?



