全国计算机二级Python-第8套-简单应用-45

考生文件夹下存在一个文件PY202.py,该本题目的代码提示框架,其中代码可以任意修改。请在该文件
中编写代码,以实现如下功能:使用Python的异常处理结构红遍写对数计算,要求底数大于0且不等于1,真
数大于0,且输入的必须为实数,否则抛出对应的异常。

参考答案

  1.  
  2. import math
  3.  
  4. try:
  5.  
  6. a = eval(input('请输入底数:'))
  7.  
  8. b = eval(input('请输入真数:'))
  9.  
  10. c = math.log(b,a)
  11.  
  12. except ValueError:
  13.  
  14. if a<=0 and b>0:
  15.  
  16. print("底数必须大于等于0")
  17.  
  18. elif a>0 and b<=0:
  19.  
  20. print("真数必须大于等于0")
  21.  
  22. elif a<=0 and b<=0:
  23.  
  24. print("底数和真数都必须大于等于0")
  25.  
  26. except ZeroDivisionError:
  27.  
  28. print('底数不能为1')
  29.  
  30. except NameError:
  31.  
  32. print('输入必须为实数')
  33.  
  34. else:
  35.  
  36. print(c)
  37.  

历年真题

全国计算机二级Python-第8套-基本操作-43

2024-4-15 16:13:35

历年真题

全国计算机二级Python-第8套-综合应用-46-综合

2024-4-15 16:25:38

个人中心
购物车
优惠劵
今日签到
搜索