首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写程序,获得用户输入的数值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
96
问题
编写程序,获得用户输入的数值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全国计算机二级
相关试题推荐
查询设计器中的“筛选”选项卡的作用是
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
第(36)~(40)使用如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)查询单价在600元以上的主机板和硬盘的正确命令是(
以下题目使用的数据表结果如下:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(
要清除顶层表单中调用的菜单文件,一般在表单的哪个事件中编写程序代码()。
执行如下程序,最后S的显示值为()。sum=0k=1m=5DOWHILEsum
在考生文件夹下,打开公司销售数据库selldb,完成如下简单应用:(1)使用一对多表单向导生成一个名为sdedit的表单。要求从父表dept中选择所有字段,从子表st表中选择所有字段,使用“部门号”建立两表之间的关系,样式为阴影式;按钮类型为图片按钮
基于数据库pdtmng建立如图3.7所示顶层表单应用,表单文件名为myform.scx,表单控件名为goods,表单标题为“商品”。①表单内含一表格控件Gridl(默认控件名),当表单运行时,该控件将按用户的选择(单击菜单)来显示products.dbf
随机试题
[A]Crisisseemsfar[B]Thefirmisatrisk[C]Morerivalsjoinin[D]Naturalfoodsareunreal[E]Stopbuyin
患者,男,45岁。上腹痛3年余,周期性发作。近1周呈持续性痛,左上腹局限性压痛。钡剂见胃角部龛影,直径1.0cm。本病例的诊断是
临床判断冠心病左主干病变或多支病变的依据是
机电安装工程承包人经发包人同意或按照合同约定,可将承包项目的部分()分包给具备相应资质条件的分包人完成,并与之订立分包合同。
从性质上讲,资产的评估价值是资产评估师对被评估资产在评估基准日的()估计值。
某公司从银行借入10年期贷款5000000元,贷款年利率为6%,银行要求该公司在贷款期限内每年年末等额偿还本息.则该企业每年的偿付额最接近于()元。已知:(F/A,6%,10)=13.181,(P/A,6%,10)=7.3601。
下列诗句出自李白的是:
1900年9月,英法德意四国侵略军以“未按职分保护外国人”等罪名在保定处斩三位清政府官员,对此,清政府抗议道:“即使中国官员有办理不善之处,应交中国自行处分,何得侵我自主之权?”对此,以下解读正确的是()。
教师:学校:教授
Duringsleep,thefatigueofthebodydisappearsandrecuperation(恢复)begins.Thetiredmindgathersnewenergy.Onceawake,th
最新回复
(
0
)