本文实例讲述了Python自定义函数实现求两个数最大公约数、最小公倍数。分享给大家供大家参考,具体如下:

1. 求最小公倍数的算法:

最小公倍数  =  两个整数的乘积 /  最大公约数

所以我们首先要求出两个整数的最大公约数, 求两个数的最大公约数思路如下:

2. 求最大公约数算法:

① 整数A对整数B进行取整, 余数用整数C来表示    举例: C = A % B

② 如果C等于0,则C就是整数A和整数B的最大公约数

③ 如果C不等于0, 将B赋值给A, 将C赋值给B ,然后进行 1, 2 两步,直到余数为0, 则可以得知最大公约数

3. 程序代码实现如下:

#!/usr/bin/env python

# coding:utf-8

def fun(num1, num2): # 定义一个函数, 两个形参

if num1 < num2: # 判读两个整数的大小,目的为了将大的数作为除数,小的作为被除数

num1, num2 = num2, num1 # 如果if条件满足,则进行值的交换

vari1 = num1 * num2 # 计算出两个整数的乘积,方便后面计算最小公倍数

vari2 = num1 % num2 # 对2个整数进行取余数

while vari2 != 0: # 判断余数是否为0, 如果不为0,则进入循环

num1 = num2 # 重新进行赋值,进行下次计算

num2 = vari2

vari2 = num1 % num2 # 对重新赋值后的两个整数取余数

# 直到 vari2 等于0,得到最到公约数就退出循环

vari1 /= num2 # 得出最小公倍数

print("最大公约数为:%d" % num2) # 输出

print("最小公倍数为:%d" % vari1) # 输出

fun(6, 9)

运行结果:

最大公约数为:3

最小公倍数为:18

运行结果截图:

PS:这里再为大家推荐一款本站相关在线工具供大家参考:

希望本文所述对大家Python程序设计有所帮助。

python两个自定义函数_Python自定义函数实现求两个数最大公约数、最小公倍数示例...相关推荐

  1. python辗转相除法求最小公倍数_Python实现利用最大公约数求三个正整数的最小公倍数示例...

    Python实现利用最大公约数求三个正整数的最小公倍数示例 本文实例讲述了Python实现利用最大公约数求三个正整数的最小公倍数.分享给大家供大家参考,具体如下: 在求解两个数的小公倍数的方法时,假设 ...

  2. 在python中使用关键字define定义函数_python自定义函数def的应用详解

    这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...

  3. python如何自定义模块_python自定义模块和开源模块使用方法

    模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...

  4. python中的参数函数_python中函数与参数的简介

    函数 函数就是具有某个具体功能的工具 而使用用函数能提供开发效率,减少代码冗余,提高程序的扩展性. 在Python中,函数有五大要点:分别是def.函数名.函数体.参数.返回值,以及两个英文版符号,分 ...

  5. python有哪些函数_python常用函数有哪些

    Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...

  6. 用python实现分段函数_python分段函数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! segmentation fault (core dumped) python脚 ...

  7. python实现排序函数_Python排序函数的使用方法详解

    Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...

  8. python中span函数_Python中函数定义及参数实例

    1.函数定义函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字 ,可以通过函数名在程序的不同地方多次执行(这通常叫函数调用) 预定义函数(可以直接使用) 自定义函数(自 ...

  9. python中msg函数_Python之函数

    Python函数分为内置函数和自定义函数.内置函数可以理解为一些类的方法的快捷方式,供我们创建对象时来调用 内置函数大概有以下这么多 Python内置变量 如何查看Python内置变量?print v ...

最新文章

  1. Aim Controller:所有游戏都支持的PSVR
  2. Keepalived + LVS-NAT 实现高可用四层 TCP/UDP 负载均衡器
  3. Linux Kernel系列三:Kernel编译和链接中的linker script语法详解
  4. 【NLP】含10,000 Python问题,伯克利联合团队推出新的代码生成评价基准
  5. springboot整合kafka和netty服务简单实例
  6. 买卖股票的最佳时机III
  7. php获取目录中的所有文件名
  8. 4.3.7 基于类的访问权限
  9. vue实战(9):总结二
  10. eclipse ssh mysql_Eclipse 配置SSH 详解
  11. kali之msfconsole
  12. 计算机多媒体技术专业论文,多媒体技术论文
  13. 房地产数字化营销方案-蓝图
  14. Ubuntu 使用 xdg-open 命令
  15. 百家号自媒体的文章在哪个时间段发文效果比较好?
  16. OSPF状态切换以及包内容的交互,以及如何根据LSDB还原单区域拓扑
  17. 服务监控--zabbix
  18. 四、基于HTTPS协议的12306抢票软件设计与实现--水平DNS并发查询分享
  19. 专访马云:面对股东的期待,未来如何保持阿里继续增长?
  20. IntelliJ IDEA 如何实现代码展示自动换行

热门文章

  1. Java implement意思_详解JAVA中implement和extends的区别
  2. VS code安装和使用技巧
  3. 【英语词组】恋恋不忘Day6-1
  4. 什么是过拟合、欠拟合现象以及如何缓解?
  5. caffe创建网络_Caffe2-创建自己的网络
  6. 小程序瀑布流的实现三种方式
  7. 做过10亿次设计的人工智能「鹿班」,原来是他负责的!
  8. win cmd 打开D盘
  9. 《数据结构》八大排序(详细图文分析讲解)
  10. 历年计算机office试题及答案,历年计算机二级MS Office真题及答案