首页 > 编程语言 >学习笔记:python公约数和公倍数

学习笔记:python公约数和公倍数

时间:2022-10-24 21:59:20浏览次数:55  
标签:int 公倍数 max python 最大公约数 公约数 print

python学习

题目:输出两个数的最大公约数和最小公倍数,

解题思路

先将较大的数和较小的数求出来

创建一个空列表

然后对小的数做循环

找两个数的公因数加入空列表中

在用max函数求最大值即为最大公约数

再通过最大公约数求最小公倍数。

具体代码如下

x = int(input("请输入一个数:"))
y = int(input("再输入一个数:"))
m = max(x,y)
n = min(x,y)
l = []
for i in range(1,n+1):
    if (m % i == 0) and (n % i == 0):
        l.append(i)
a = max(l)
print(f'最大公约数为:{a}')
b = m * n / a
b = int(b)
print(f'最小公倍数为:{b}')

注意循环时要到n+1,才会循环到n。

标签:int,公倍数,max,python,最大公约数,公约数,print
From: https://www.cnblogs.com/102204216zxf/p/16823124.html

相关文章

  • Python 中3.6及之前版本datetime没有fromisoformat()的解决方法
    Python中可以使用datetime的fromisoformat()方法将字符串转成datetime对象,但只有Python3.7以上才支持,Python3.6及之前的版本不支持,调用会报错:AttributeError:typeobje......
  • python -c 执行单行命令或脚本
    python-c执行单行命令或脚本背景:最新在编写shell脚本实现数据库的自动巡检功能,在某些巡检项需要处理json类型的数据。使用不擅长处理字符串的shell来处理json,各......
  • Python教程Day12-函数(一)
    函数(一)一、函数的作用​​需求​​:用户到ATM机取钱输入密码后显示"选择功能"界面查询余额后显示"选择功能"界面取2000钱后显示"选择功能"界面特点:显示“选择功能”界面需要......
  • Python教程Day12-函数(二)
    函数(二)一、变量作用域一个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。变量作用域指的是变量生效的范围,主要分为两类:局部变量......
  • python之第三方库netifaces库:netifaces 模块用于提供有关网络接口及其状态的信息(①获
    前言1、 在系统运维等过程中,网络永远是离不开的话题。网络中比较基础的是网络接口,每个网络接口都有一个名字,并且有它的ip地址,还有关于从这个接口出去的包的路由。我们可......
  • Python学习记录(六):关键字
    打印Python语言的关键字,我们代码中的变量不能与内置的关键字相同>>>importkeyword>>>print(keyword.kwlist)['False','None','True','__peg_parser__','and','a......
  • ModuleNotFoundError: No module named 'cv2' in Python
    ModuleNotFoundError:Nomodulenamed'cv2'inPythonModuleNotFoundError:Nomodulenamed'cv2'inPythonsudopip3installopencv-pythonpip3installopencv-p......
  • python做了个自动关机工具,再也不会耽误我下班啦
    上班族经常会遇到这样情况,着急下班结果将关机误点成重启,或者临近下班又通知开会,开完会已经迟了还要去给电脑关机。【阅读全文】今天使用PyQt5做了个自动关机的小工具,设置......
  • python字符串操作方法
    1、格式化1)%号#1、格式的字符串(即%s)与被格式化的字符串(即传入的值)必须按照位置一一对应#当需格式化的字符串过多时,位置极容易搞混print('%sasked%stodosomethin......
  • Python - Locust对接口进行压测
    我们在做性能测试主要去看的就是以上四点:错误率,响应时间,tps和rps当我们使用Python去构建自动化测试框架时,我们用Locust来对接口进行压测,具体写法如下:首先我们需要在cmd中......