首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。 使用Python的异常处理结构编写对数计算,要求底数大于0且不等于1,真数大于0,且输入的必须为实数,否则抛出
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。 使用Python的异常处理结构编写对数计算,要求底数大于0且不等于1,真数大于0,且输入的必须为实数,否则抛出
admin
2021-03-16
33
问题
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。
使用Python的异常处理结构编写对数计算,要求底数大于0且不等于1,真数大于0,且输入的必须为实数,否则抛出对应的异常。
试题程序:
#以下代码为提示框架
#请在…处使用一行或多行代码替换
#请在________处使用一行代码替换
#注意:提示框架的代码可以任意修改,以完成程序功能为准
________
try:
a=eval(input(’请输入底数:’))
b=eval(input(’请输入真数:’))
c=________
except ValueError:
…
except ZeroDivisionError:
print(’底数不能为1’)
except NameError:
print(’输入必须为实数’)
else:
print(c)
选项
答案
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 b<=0 and a>0: print(’真数不能小于等于0’) elif a<=0 and b<=0: print(’真数和底数都不能小于等于0’) except ZeroDivisionError print(’底数不能为1’) except NameError: print(’输入必须为实数’) else: print(c)
解析
a
x
=N(a>0,且a≠1),那么指数x叫作以a为底N的对数,记作x=log
a
N,其中a叫作对数的底数,N叫作真数。要使用对数,需先导入math库,math.log(x[,base])返回x的自然对数,x>0。使用异常处理机制时,根据不同的错误类型,输出不同的信息内容,在值错误类型下,使用if判断语句将有可能错误的信息进行处理。
转载请注明原文地址:https://kaotiyun.com/show/Hq6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
设数据库有如下表:部门(部门号,部门名,负责人,电话)职工(职工号,姓名,部门号,出生日期)其中部门的负责人参照职工的职工号,职工的部门号参照部门的部门号。若要查询后勤部的负责人信息,则正确的SQL语句是()。
使用SQL语句从公司表中查询所有名称以北京开头的信息,正确的命令是()。
下面关于数据库与表的叙述,错误的是()。
已知xs表中有10条记录(不存在索引),则执行下面命令序列后的输出结果是()。USExsGOTOPSKIP-1?RECNO()
已知xs表中有10条记录,则执行下面命令序列后的输出结果是()。USExsGOBOTTOMSKIP?RECNO()
检查软件产品是否符合需求定义的过程称为()。
以下有关数组的叙述中,错误的是()。
在表单设计阶段,以下说法正确的是()。
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的()。
随机试题
简答中国革命的分两步走战略及其内在关系。
实施科教兴国的关键是()。
用补益药治疗闭塞不通症状的病证,属于( )用热性药治疗具有假热症状的病证,属于( )
牙冠唇、颊、舌面突度的位置是A.前牙在颈1/3;后牙在颈1/3B.前牙在颈1/3;后牙颊面在颈1/3,舌面在中1/3C.前牙在颈1/3;后牙颊面在中1/3,舌面在中1/3D.前牙在中1/3;后牙颊面在颈1/3,舌面在中1/3E.前牙在中1/
居民甲将房屋出租给乙,乙经甲同意对承租房进行了装修并转租给丙。丙擅自更改房屋承重结构,导致房屋受损。对此,下列哪些选项是正确的?(2016年卷三第60题)
配制高强混凝土的矿物掺合料可选用()。
根据《中华人民共和国消防法》的规定,新闻、广播、电视等有关单位,应当()。
超大城市是指城区常住人口()万人以上的城市。
Duringthesummersessiontherewillbearevisedscheduleofservicesfortheuniversitycommunity.Specificchangesforinterc
Pentium微处理器在保护模式下,为了使存储器管理的页面大小为4MB,PS(pagesizE)和PSE(pagesizeextensions)标志的状态必须设置为()
最新回复
(
0
)