首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写程序,获得用户输入的数值M和N,求M和N的最大公约数。请补充横线处代码。 def GreatCommonDivisor(a,b): if a>b: a,b=b,a r=1 while r!=0: ① a=b b=r return a m=eval(in
编写程序,获得用户输入的数值M和N,求M和N的最大公约数。请补充横线处代码。 def GreatCommonDivisor(a,b): if a>b: a,b=b,a r=1 while r!=0: ① a=b b=r return a m=eval(in
admin
2019-08-30
90
问题
编写程序,获得用户输入的数值M和N,求M和N的最大公约数。请补充横线处代码。
def GreatCommonDivisor(a,b):
if a>b:
a,b=b,a
r=1
while r!=0:
①
a=b
b=r
return a
m=eval(input(’’’’))
n=eval(input(’’’’))
print(
②
)
选项
答案
def GreatCommonDivisor(a,b): if a>b: a,b=b,a r=1 while r!=0: r=a%b a=b b=r return a m=eval(input(’’’’)) n=eval(input(’’’’)) print(GreatCommonDivisor(m,n))
解析
这是一道基本编程题,①考查求两个数的最大公约数算法(欧几里得算法,别称辗转相除法),②考查函数的调用。
欧几里得算法是用来求两个正整数的最大公约数的算法,由古希腊数学家欧几里得在其著作《The Elements》中最早进行了描述。算法描述如下:
(1)若a
(2)求a除以b的余数并赋值给r,将b赋值给a,将r赋值给b;
(3)判断r是否等于0,如果r等于0,则返回a,a当前的值为所求的最大公约数;如果r不等于0,继续执行第(2)步。
下面给出参考程序:
def GreatCommonDivisor(a,b):
if a>b:
a,b=b,a
r=1
while r!=0:
r=a%b
a=b
b=r
return a
m=eval(input(’’’’))
n=eval(input(’’’’))
print(GreatCommonDivisor(m,n))
函数调用和执行的一般形式如下:
<函数名>(<参数列表>)
函数调用是运行函数代码的方式,在参数列表中给出要传入函数内部的参数,这类参数称为实际参数,简称为实参。实际参数替换定义中的参数。函数调用后得到返回值。本题中m、n是实参,a、b是形参。
转载请注明原文地址:https://kaotiyun.com/show/pW6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
打开数据库abc的正确命令是
假设数据库已经打开,要删除其中的视图myview,可使用命令:
关于视图和查询,以下叙述正确的是
第(36)~(40)使用如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)查询单价在600元以上的主机板和硬盘的正确命令是(
要清除顶层表单中调用的菜单文件,一般在表单的哪个事件中编写程序代码()。
以下题目使用如下三个表:部门.dbfi部门号C(8),部门名C(12),负责人C(6)职工.dbf.部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日.期D(8)工资.dbf:职工号C(10),基本工资N(8.2),津贴N(8.2)
要设置日期时间型数据中的年份用4位数字显示,应使用下列哪条命令()。
若将过程放在过程文件中,可在应用程序中使用下列哪条命令打开过程文件()。
(1)使用一对多表单向导新建一个表单sportform。要求:使用“国家”为父表并选择“国家名称”字段作为显示字段,“获奖牌情况”为子表并选择“项目名称”和“名次”字段作为显示字段,使用“国家代码”建立表之间的关系,表单样式选择“阴影式”,按钮类型选择“
(1)用SQL语句进行以下查询:查询“外汇账户”表中的日元信息。查询结果包括钞汇标志、金额,结果按金额降序排序,并存储于表two.dbf中,并将SQL语句存储于新建的three.txt文件中。(2)用一对多报表向导建立报表,“外汇代码”表为父表,“外汇账
随机试题
手工钨极氩弧焊直流反接、直流正接和交流三种电源接法中,采用相同直径的钨极而钨极许用电流量大的是()。
被宣告为限制民事行为能力人的间歇性精神病人所订立的遗嘱()。
关于酶活性中心的叙述,正确的是
萘普生属
霍乱临床治疗的原则为
男,35岁。2个月前因风湿性心脏病主动脉瓣狭窄并关闭不全性主动脉瓣膜置换术,术后30天出现发热,体温波动于38℃—39℃。查体:主动脉瓣听诊区可闻及舒张期杂音,脾大,两次血培养均(+),该患者最可能的诊断是
下列关于项目盈亏平衡分析的表述正确的是()。
出入境检验检疫是行政执法行为,以下所列属于检验检疫执法依据的有()。
社会工作者小冯针对社区服刑人员开展治疗小组,她为每一个组员制订了个别性治疗计划,同时通过对所有小组组员个别性问题的综合分析,寻找小组共同成长的目标,实施整体性的小组治疗计划。可见,小冯坚持和贯彻了()工作原则。
教师良心虽然外人看不见、摸不着,但教师却能深深地体验和意识到,并利用它指导自己的工作。这说明教师良心具有()
最新回复
(
0
)