考生文件夹下存在一个文件PY202.py,该本题目的代码提示框架,其中代码可以任意修改。请在该文件
中编写代码,以实现如下功能:使用Python的异常处理结构红遍写对数计算,要求底数大于0且不等于1,真
数大于0,且输入的必须为实数,否则抛出对应的异常。
参考答案
import math try: a = eval(input('请输入底数:')) b = eval(input('请输入真数:')) c = math.log(b,a) except ValueError: if a<=0 and b>0: print("底数必须大于等于0") elif a>0 and b<=0: print("真数必须大于等于0") elif a<=0 and b<=0: print("底数和真数都必须大于等于0") except ZeroDivisionError: print('底数不能为1') except NameError: print('输入必须为实数') else: print(c)
转载请注明:文章转载自 阿福课堂
https://www.afuketang.com
《 阿福课堂官方网站》免责声明:
1、因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:1225682794@qq.com。
《 阿福课堂官方网站》免责声明:
1、因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:1225682794@qq.com。