首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。 使用Python的异常处理结构编写对数计算,要求底数大于0且不等于1,真数大于0,且输入的必须为实数,否则抛出
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。 使用Python的异常处理结构编写对数计算,要求底数大于0且不等于1,真数大于0,且输入的必须为实数,否则抛出
admin
2021-03-16
30
问题
考生文件夹下存在一个文件“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全国计算机二级
相关试题推荐
软件测试的目的是()。
有如下赋值语句,结果为“大家好”的表达式是()。a="你好"b="大家"
下列关于数据库设计的叙述中,正确的是()。
执行下列程序后,显示结果是*主程序main.prgRELEASEALLPRIVATEx,yx=1v=2DOp1?x,yPROCEDUREp1LOCALyx=10y=xRETURN
设数据库有如下表:部门(部门号,部门名,负责人,电话)职工(职工号,姓名,部门号,出生日期)其中部门的负责人参照职工的职工号,职工的部门号参照部门的部门号。若要查询后勤部的负责人信息,则正确的SQL语句是()。
在SQLSELECT语句里的“SELECTDISTINCT”表示查询结果中()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
软件需求规格说明书的作用不包括
在关系模型中,每个关系模式中的关键字
以下选项中,Python机器学习方向的第三方库是
随机试题
中风阴闭的治法是()(2002年第64题)
灰铸铁CO2气体保护焊时,坡口角度应保证焊枪和焊丝能伸入坡口底部,通常为()。
要更改文件或文件夹的名称,可使用“资源管理器”中“文件”菜单的( )命令。
慢性肺心痛急性加重期关键性的治疗是正确应用
主体工程开工,必须具备的条件有()。
Apunctualpersonisinthe【C21】______ofdoingathingatthecorrecttimeandisnever【C22】______foranything.Anunpunctua
地球南北极上空,经常出现极光,下列关于极光成因的正确说法是()。
影响消费者购买力和消费支出的决定因素是()。
软件的开发和维护划分为8个阶段,单元测试是在()阶段完成的。
Accordingtothepassage,whichofthefollowinghaschangedthemostin’thelast500years?Whichcountryisthelargestcoff
最新回复
(
0
)