
python实验--太理二
发布日期:2021-05-18 11:48:13
浏览次数:11
分类:精选文章
本文共 738 字,大约阅读时间需要 2 分钟。
def maxnum(x: int, y: int) -> int: smaller = y if y < x else x for i in range(1, smaller + 1): if x % i == 0 and y % i == 0: return i return 0def minbei(a: int, b: int) -> int: max_num = max(a, b) min_num = min(a, b) smallest_lcm = max_num current_num = 1 while True: if current_num % a == 0 and current_num % b == 0: return current_num current_num += 1def main(): a = int(input("请输入第一个数字:")) b = int(input("请输入第二个数字:")) max_gcd = maxnum(a, b) min_lcm = minbei(a, b) print(f"最大公约数是:{max_gcd}") print(f"最小公倍数是:{min_lcm}")
注: 这段代码已经经过优化,修复了原文中的部分语法错误,并对函数进行了改进,使其更加高效。maxnum函数使用了正确的方法来寻找最大公约数,而minbei函数基于最小公倍数的数学公式进行优化,避免了逐个递增的低效方式。主函数部分更加简洁地完成了输入输出和结果显示。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月28日 04时50分46秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Git简单理解与使用
2019-03-11
echarts 基本图表开发小结
2019-03-11
adb通过USB或wifi连接手机
2019-03-11
JDK9-15新特性
2019-03-11
TreeSet、TreeMap
2019-03-11
JVM内存模型
2019-03-11
可变长度参数
2019-03-11
3、条件查询
2019-03-11
cordova打包apk更改图标
2019-03-11
GitHub上传时,项目在已有文档时直接push出现错误解决方案
2019-03-11
文件系统的层次结构
2019-03-11
vue(渐进式前端框架)
2019-03-11
vscode设置eslint保存文件时自动修复eslint错误
2019-03-11
Remove Extra one 维护前缀最大最小值
2019-03-11
wgcloud运维监控系统错误:防篡改校验错误次数大于10次,不再上报数据
2019-03-11
Linux操作系统的安装与使用
2019-03-12
C++ 继承 详解
2019-03-12
OSPF多区域
2019-03-12
Docker入门之-镜像(二)
2019-03-12
数据结构——链表(3)
2019-03-12