Python小代码_13_生成两个参数的最小公倍数和最大公因数

def demo(m, n):
    if m > n:
        m, n = n, m
    p = m * n
    while m != 0:
        r = n % m
        n = m
        m = r
    return (int(p / n), n)

val = demo(20, 30)
print(‘最小公倍数为:‘, val[0])
print(‘最大公因数为:‘, val[1])

#输出结果
#最小公倍数为: 60
#最大公因数为: 10

原文地址:https://www.cnblogs.com/chuangming/p/8481035.html

时间: 2024-11-09 08:04:46

Python小代码_13_生成两个参数的最小公倍数和最大公因数的相关文章

Python小代码_11_生成小于 n 的裴波那契数列

def fib(n): a, b = 1, 1 while a < n: print(a, end=' ') a, b = b, a + b fib(100000) #输出结果 #1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 原文地址:https://www.cnblogs.com/chuangming/p/8480579.html

Python小代码_12_生成前 n 行杨辉三角

def demo(t): print([1]) print([1, 1]) line = [1, 1] for i in range(2, t): r = [] for j in range(0, len(line) - 1): r.append(line[j] + line[j + 1]) line = [1] + r + [1] print(line) demo(10) #输出结果 ''' [1] [1, 1] [1, 2, 1] [1, 3, 3, 1] [1, 4, 6, 4, 1] [

python列表sort方法的两个参数key, reverse

使用列表的sort方法可以进行排序,其中有两个参数用来表示排序的方式,代码: In [7]: a = ['x11','abc323','e26','112ddd'] In [8]: a.sort(key=len, reverse=True) In [9]: a Out[9]: ['abc323', '112ddd', 'x11', 'e26'] In [10]: a.sort(key=lambda x:x[-1]) In [11]: a Out[11]: ['x11', 'abc323', 'e

Python面试题之这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?

如果我们不确定要往函数中传入多少个参数,或者我们想往函数中以列表和元组的形式传参数时,那就使要用*args: 如果我们不知道要往函数中传入多少个关键词参数,或者想传入字典的值作为关键词参数时,那就要使用**kwargs. args和kwargs这两个标识符是约定俗成的用法,你当然还可以用*bob和**billy,但是这样就并不太妥. 下面是具体的示例: def f(*args,**kwargs): print args, kwargs l = [1,2,3]t = (4,5,6)d = {'a'

python小代码之阶乘求和

需求: 阶乘:也是数学里的一种术语:阶乘指从1乘以2乘以3乘以4一直乘到所要求的数:在表达阶乘时,就使用"!"来表示.如h阶乘,就表示为h!:阶乘一般很难计算,因为积都很大. 提问:求1+2!+3!+...+20!的和 实现环境:python3 编辑器:pycharm 分析:1.阶乘的计算就是比较麻烦的一部分,用递归函数实现是比较好的方案,先定义一个递归函数实现求阶乘功能. def  recursion(n):    '定义递归函数实现求阶乘功能' if n==1:     retur

最近开始努力学python 写了一个python小代码:判断一个登陆程序,如果账号密码输错3次,锁定账号无法再登陆

1 count = 0 2 username = 'zhangsan' 3 userpassword = '111111' 4 5 f = open('lock.txt','r+') 6 file_list = f.readlines() 7 f.close() 8 #打开文件夹 读取数据 9 10 name = input("请输入用户名:") 11 12 if name in file_list: 13 print("您的账号被锁定!") 14 #判断文件夹中的

pycharm中python模板代码自动生成

# -*- coding: utf-8 -*- """ ------------------------------------------------- File Name: ${NAME}.py Description : Author : andy9468 date: ${YEAR}/${MONTH}/${DAY} Copyright: (c) andy9468 ${YEAR} ----------------------------------------------

Python小代码_3_购物车

product_list = [ ('MacBook', 9000), ('kindle', 500), ('tesla', 900000), ('book', 100), ('bike', 2000), ] saving = input("please input your money:") shopping_car = [] if saving.isdigit(): saving = int(saving) while True: #打印商品内容 for i, v in enume

Python小代码_9_求水仙花数

for i in range(100, 1000): ge = i % 10 shi = i // 10 % 10 bai = i // 100 if ge ** 3 + shi ** 3 + bai ** 3 == i: print(i, end=' ') #输出结果 #153 370 371 407 原文地址:https://www.cnblogs.com/chuangming/p/8467677.html