编程心得
程序员文章站
2022-07-07 19:30:11
算法的重要性当采用计算机进行暴力破解时,程序的效率往往是决定性的。看下例。"""把1000000分成两个正整数的乘积,有多少种方法?规定乘积式的两个因子是有序的,即形如100×10000与10000×100看作不同的乘积式。"""import timedef spin_off(k, m): if m % k == 0: return True return Falseif __name__ == '__main__': try: n...
机选大乐透号码生成器
人生充满乐透,用这个程序试试运气。程序相当简单,不解释,直接看代码。
import random
front_area = [x for x in range(1, 36)]
back_area = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] # 直接赋值
print("机选大乐透号码生成器")
while True:
print("请输入要生成的大乐透号码注数(按非数字退出):")
try:
k = int(input())
if k < 1:
print("输入错误!")
continue
for _ in range(k):
front = random.sample(front_area, 5) # 从前区列表中随机选5个不同的数
back = random.sample(back_area, 2) # 从后区列表中随机选2个不同的数
front.sort(), back.sort() # 正向排序
for j in range(5):
print("%02d" % front[j], " ", end="") # 按两位数进行格式化输出,不足的在左边补0
print(" ", "%02d" % back[0], " ", "%02d" % back[1])
except ValueError:
break
D:\Python\study\venv\Scripts\python.exe D:/Python/jiang/dlt.py
大乐透号码生成器
请输入要生成的大乐透号码注数(按非数字退出):
10
08 17 18 28 31 04 09
04 06 23 25 26 02 12
03 09 17 20 23 04 09
07 10 17 31 33 02 10
03 05 17 18 22 01 10
02 04 06 30 34 08 12
05 07 17 26 32 08 10
03 06 17 21 27 03 10
03 08 10 16 33 01 03
04 08 24 25 32 04 10
请输入要生成的大乐透号码注数(按非数字退出):
q
Process finished with exit code 0
本文地址:https://blog.csdn.net/qsgctysj/article/details/107644436
上一篇: Python快速排序算法实例分析
下一篇: 荐 java设计模式——解释器模式