首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。 使用Python的异常处理结构编写对数计算,要求底数大于0且不等于1,真数大于0,且输入的必须为实数,否则抛出
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。 使用Python的异常处理结构编写对数计算,要求底数大于0且不等于1,真数大于0,且输入的必须为实数,否则抛出
admin
2021-03-16
31
问题
考生文件夹下存在一个文件“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://jikaoti.com/ti/S450FFFM
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
让隐藏的MeForm表单显示在屏幕上的命令是()。
下列关于数据库设计的叙述中,正确的是()。
下面关于数据库与表的叙述,错误的是()。
下列有关参数传递的描述,正确的是()。
已知xs表中有10条记录(不存在索引),则执行下面命令序列后的输出结果是()。USExsGOTOPSKIP-1?RECNO()
在表单(Form1)的INIT事件中编写程序代码,下列语句中不能将表单的背景颜色设置为绿色的是()。
下列选项中不属于软件生命周期开发阶段任务的是
使用索引的主要目的是
关于Python字符编码,以下选项中描述错误的是
根据输入字符串s,输出一个宽度为15字符,字符串s居中显示,以“=”填充的格式。如果输入字符串超过15个字符,则输出字符串前15个字符。例如:输入字符串s为’’PYTHON’’,则输出“=====PYTHON====”。s=input(’’请输入一个字符
随机试题
某企业本年实现税前利润100万元,本年发生应增加应纳税所得额的差异10万元,发生应纳税暂时1生差异4万元。公司采用资产负债表债务法,则应纳税所得额为
新生儿出生后1天,哭声烦躁,颤抖,尖利,病历记录出生时难产,产钳助产。此新生儿可能是
随着工程进度的推进,拨付的工程进度款数额不断增加,工程所需主要材料、构件的用量逐渐减少,原已支付的预付款应以抵扣的方式予以陆续扣回,扣款的方法有( )。
根据《建筑施工场界环境噪声排放标准》GB12523—2011,建筑施工过程中场界环境噪声排放限值的是()。
下列关于股份有限公司发起人人数的情况不符合规定的是()。
下列不属于扰乱公共场所秩序中的公共场所范围的是()。
生命起源于海洋,因为海洋更适合于生命活动。生物要从水域移到陆地是一种十分危险和艰难的_______,而潮汐区则提供了一种_______:一个作为水陆之间“桥梁”的环境。许多人相信,一些生物就是利用这座“桥梁”完成登陆这个进化过程的。填入划横线部分最恰当的一
依次填入画横线部分最恰当的一项是()。党的十八大以来惩治腐败的事实说明,无论什么人,________其职务多高,________触犯了党纪国法,________受到严肃追究和严厉惩处,这绝不是一句空话。
有科学家声称,弓形虫的感染会导致精神障碍,并提出以下论据支持自己的观点:论据之一,让大鼠感染弓形虫之后,大鼠行为发生明显的变化,如变得过分焦躁等,给予抗精神病药物和杀虫药治疗之后,大鼠行为恢复正常。论据之二,弓形虫感染率高的国家,国民自杀率也较高。以下哪
A、Theshortageofwillingdonors.B、Theobtainingofmoralapproval.C、Thecomplextechnicalprocedure.D、Therejectionfromthe
最新回复
(
0
)