1 print('\n欢迎使用除法计算器!\n')
 2 
 3 while True:
 4     try:
 5         x = input('请你输入被除数:')
 6         y = input('请你输入除数:')
 7         z = float(x)/float(y)
 8         print(x,'/',y,'=',z)
 9         break  # 默认每次只计算一次,所以在这里写了 break10     except ZeroDivisionError:  # 当除数为0时,跳出提示,重新输入。
11         print('0是不能做除数的!')
12     except ValueError:  # 当除数或被除数中有一个无法转换成浮点数时,跳出提示,重新输入。
13         print('除数和被除数都应该是整值或浮点数!')
14     
15     # 方式2:将两个(或多个)异常放在一起,只要触发其中一个,就执行所包含的代码。
16     # except(ZeroDivisionError,ValueError):
17     #     print('你的输入有误,请重新输入!')
18     
19     # 方式3:常规错误的基类,假设不想提供很精细的提示,可以用这个语句响应常规错误。
20     # except Exception:
21     #     print('你的输入有误,请重新输入!')

相关文章:

  • 2022-12-23
  • 2021-11-16
  • 2021-10-03
  • 2022-01-31
猜你喜欢
  • 2023-03-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-24
相关资源
相似解决方案