摘要: 计算两个数的最大公约数 1 def gcd(x, y): 2 '''该函数返回两个数的最大公约数''' 3 if not(x > 0 and y > 0): 4 print("Invalid numbers!") 5 # 用匿名函数简化构造取较小值的函数 6 smaller = lambda x,y 阅读全文
posted @ 2020-10-14 17:59 龚志军Flagon 阅读(170) 评论(1) 推荐(0) 编辑
摘要: 计算两个数的最小公倍数 1 def lcm(x, y): 2 '''该函数返回两个数的最小公倍数''' 3 if not(x > 0 and y > 0): 4 print("Invalid numbers!") 5 # 获取较大的数 6 if x > y: 7 bigger = x 8 else: 阅读全文
posted @ 2020-10-14 17:57 龚志军Flagon 阅读(118) 评论(0) 推荐(0) 编辑
摘要: # 记录输入的数字并输出# 如果已经有数字了,就先输出;如果没有则重新记录# 所以程序至少运行两次 1 import json 2 filename = 'numfile.txt' 3 def get_num(): 4 '''获取并记录输入的数据''' 5 num = int(input('请输入你 阅读全文
posted @ 2020-10-14 17:54 龚志军Flagon 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 导入time模块来计算代码运行的时间,加上代码迭代进度使用格式化字符串来输出代码运行进度 1 import time 2 scale = 50 3 print("执行开始,祈祷不报错".center(scale // 2,"-")) 4 start = time.perf_counter() 5 f 阅读全文
posted @ 2020-10-14 13:51 龚志军Flagon 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 进度条二:普通版 在代码迭代运行中可以自己进行统计计算,并使用格式化字符串输出代码运行进度 1 import sys 2 import time 3 def progress_bar(): 4 for i in range(1, 101): 5 print("\r", end="") 6 print 阅读全文
posted @ 2020-10-14 13:37 龚志军Flagon 阅读(59) 评论(0) 推荐(0) 编辑