一、场景引入
A需要设置一个除法运算程序,用户需要输入两个数字(被除数与除数),程序会对两个数字进行除法运算。
需要注意在除法运算中,除数不能为0(数学规定),正常规律而言,在输入0后,程序会报错停止。
但在生活中遇到这样的程序,一般会收到一条友好的提示错误信息,并且程序不会终止,反而会跳转到原来输入两个数字的界面,让用户继续输入。
二、想法:
1.用户输入两个数
2.输出结果
3.出现错误出现友好提示且能够跳转到1
三、代码尝试
print('以下为除法程序演示')
while True:
a=int(input('请输入被除数'))
b=int(input('请输入除数'))
try:
outcome=a/b
print('结果为',outcome)
break
except ZeroDivisionError:
print('友好提示:输入的除数不可为0')
在尝试时,在想如果第一次运算成功后,能够有个选项选择是否继续进行循环,完成后退出
print('以下为除法程序演示')
while True:
a=int(input('请输入被除数'))
b=int(input('请输入除数'))
try:
outcome=a/b
print(&