欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

编程心得

程序员文章站 2022-03-30 08:17:35
算法的重要性当采用计算机进行暴力破解时,程序的效率往往是决定性的。看下例。"""把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