Python上两个数字的最大公共除数

朱利奥·奥尔特贡

我需要帮助来检查一些代码:

def mcd(n1,n2):
  mxcd = 0
  for i in range(1,n1):  
    f = n1 % i  
    for j in range(1,n2):
      g = n2 % j 
      if (f == 0 and g == 0 and f == g): 
        mxcd = f  
      else: 
        mxcd = "No hay comun divisor"
  return mxcd 

我遇到了问题,因为似乎它永远不会进入第一个if,它总是会进入else,我试图更改缩进顺序,if从第二个中取出缩进顺序,for但是它不起作用。如果有人可以帮助,那将是很好。

克里斯·约翰逊

您的if陈述逻辑已关闭。

你要:

if (f==0 and g==0 and i==j):
    mxcd = i

你知道为什么吗?

此功能还有其他几处问题,但这就是为什么if它不起作用的原因

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在matplotlib中增加图中两个数字之间的除数

MongoDB聚合:在两个数组的公共字段上分组

使用查找除数的函数,找到给定两个正整数中任意两个的最大公约数

两个正整数的最大公约数python

在python的公共列上加入两个数据框

在python的公共列上合并两个数据框

比较两个文件的公共数字和单个数字

最大除数,这样两个数除以它就等于一个整数?

将两个数字相除得到结果,结果该如何再次得到除数?

在NASM上输入两个数字并乘除

在textview上显示两个数字选择器

如何排列一个数字的数字,以便当我将它分成两个相等数字的数字时,这两个数字的乘积是最大的?

跨多个数组的两个数字之间的最大平均距离

使用python中的两个数字合并或连接两个数据集

用大于50的数字除以两个数字(最大为200)

Python中同时出现两个数字

Python-一幅图中的两个数字

在Python中格式化两个数字

python:总结一个列表的两个数字

在Python中查找值在两个数字之间的位置

在python中并行完成两个数字的相加

Python:Kivy:从单个 TextInput 中除以两个数字

Python将两个数字之间的元素求和

在两个数字之间创建列表列表 --- Python

如何只读取前两个数字?python + UART

如何使用此python代码添加两个数字

从两个数据框中删除某些数字python

在两个数字之间循环数字

从三个数字中获取两个最大数字,而无需在python 3.5中使用条件语句或循环