偶尔去买双色球,每次购买时都是随机选球,自己平时就用python,当然一直在学习,所以就用python写了一个随机或指定出双色球的脚本。

代码如下:#!/usr/bin/python

# -*- coding=utf-8 -*-

# by author San at 2016-03-03

import random

import sys

def CaiSeQiu(num=1):

''' The function CaiSeQiu is random six numbers for read boll.

one boll for blue.Default are six read boll and one blue

boll.

'''

num=int(num)

p = 1

print("随机生成 %s 注球:\n") % num

while p <= num:

LAN = []

L = []

while len(L) <= 5:

L = LAN.append(random.randrange(1, 34))

L = sorted(set(LAN))

BLUE = random.randrange(1, 17)

print("红球: %s, 蓝球: %s") % (L,BLUE)

p += 1

#########手动输入生成双色球#########

def InserQiu(r1,r2,r3,r4,r5,r6,b1):

'''Function InserQiu for Insert seven numbers with read bolls,

The last one is blue boll range in 1,16;The read's

boll range 1,33;

'''

RedQius=range(1,34)

BludQius=range(1,17)

print("红球范围:\n %s") % RedQius

print("蓝球范围:\n %s") % BludQius

print

Input=[r1,r2,r3,r4,r5,r6,b1]

RL=sorted(list(set(Input[0:6])))

BL=Input[-1]

if BL in BludQius:

BLQ=BL

for R in RL:

if R not in RedQius:

print("输入的红球不对,请重新输入")

sys.exit()

if len(RL)

print("输入的红球有重复,请输入6个没有重复红球~")

sys.exit()

print("你手选的红球: %s,蓝球: %s") %(RL,BLQ)

if __name__ == '__main__':

try:

num = sys.argv[1]

except IndexError:

print("请输入×××注数(默认给一注): ")

CaiSeQiu(1)

sys.exit()

else:

if not num.isdigit() or sys.argv[1] <= 0:

print "出错,请给出正确的票数~ - _ - ~"

sys.exit()

CaiSeQiu(num)

直接运行脚本生成一注如图:

导入输入指定数

以上是为了练习写出的冗长的代码,哈哈,其实有简单的,来看看

交互模式下:>>>RedQiu = sorted(random.sample(range(1,34),6))

>>>BlueQiu = random.sample(range(1,17),1)

>>>print(RedQiu,BlueQiu)

([4, 8, 11, 22, 31, 32], [13])

赶紧试试,去买一注吧,万一中了呢?呵呵~

python双色球_python生成双色球程序相关推荐

  1. Python 实现随机生成双色球号码

    输入生成的双色球组数,随机批量生成双色球号码 幸运数字为蓝色球 import random print("*****福彩双色球*****") print("======= ...

  2. python实现双色球_python实现双色球随机选号

    本文实例为大家分享了python实现双色球随机选号的具体代码,供大家参考,具体内容如下 双色球随机选号实现代码 from random import randrange, randint, sampl ...

  3. python实现双色球_python中双色球

    # 1.红色球6个,1,33,蓝色球1个,1-16 # 1.先从1,33之间取6个 random.sample([1,33],6) # 2,再从1-16之间取1个 random.choice([1,1 ...

  4. 圣诞老人python代码_Python秘密圣诞老人程序如何取得更高的成功R

    我决定做一个Python程序,根据硬编码的限制生成秘密的圣诞老人对(例如,某人找不到他的妻子).我的家庭成员都很忙,所以很难组织每个人随意画帽子.在 我的程序死机很少,因为不幸的随机配对使剩余的一对非 ...

  5. python正弦_python生成任意频率正弦波方式

    如下所示: def signal_xHz(A, fi, time_s, sample): return A * np.sin(np.linspace(0, fi * time_s * 2 * np.p ...

  6. 石头剪刀布python代码_python实现石头剪刀布程序

    本文实例为大家分享了python实现石头剪刀布的具体代码,供大家参考,具体内容如下 概述: 如果你和我一样是一个有着其他语言基础的编程者,那我想这个小程序对于你来说是小case.由于本人初学Pytho ...

  7. 爬虫软件python功能_Python 网络爬虫程序详解

    #!/usr/bin/python #调用python from sys import argv #导入sys是导入python解释器和他环境相关的参数 from os import makedirs ...

  8. python 生成图片_python生成带有表格的图片

    因为工作中需要,需要生成一个带表格的图片 例如: 直接在html中写一个table标签,然后单独把表格部分保存成图片 或者是直接将excel中的内容保存成一个图片 刚开始的思路,是直接生成一个带有ta ...

  9. python 中文名_python生成随机中文姓名和拼音

    def sayhello(): print('hellopython') import pinyin import random def random_name(): # 删减部分,比较大众化姓氏 f ...

最新文章

  1. 测试机房质量之上传下载速率测试
  2. 你应该知道的 Nginx 配置清单
  3. 实验六 html网页设计,网页设计.html · 谢泽华/面向对象与软件工程实验二:网页模仿 - Gitee.com...
  4. JVM 虚拟机图文详解!真香!秒懂!一点都不难!
  5. mac 当前文件夹打开终端_Mac上的这些实用你技巧,你知道几个?
  6. DCMTK:OFerror_code的测试程序
  7. 提高显微镜分辨率方法_Nat Protoc | 利用激光干涉获得超高分辨率显微镜
  8. Windows使用msi安装MySQL安装教程
  9. 代码实现从键盘接收一个字符串, 程序对其中所有字符进行排序,例如键盘输入: helloitcast程序打印:acehillostt...
  10. 在Ubuntu8.04上简单定制个性化的Terminal操作界面
  11. Linux下Nodejs安装
  12. jsp调用java的数据库连接,初学jsp,javabean连接数据库调用总是报错,疯了,求大神解决方案...
  13. Jmeter模拟多用户同时登陆
  14. Python爬取唐人街探案3豆瓣短评并生成词云
  15. IIS与Tomcat的区别
  16. 体验Unity2017.2.0f3进行Vuforia开发
  17. Spring MVC 全局异常处理(1) --HandlerExceptionResolver
  18. mysql超键 候选键_菜鸟学数据库——超键、候选键、主键、外键
  19. linux 屏幕录像软件,Linux系统下推荐使用的5个屏幕录像软件
  20. 初中计算机卡片的制作教案,其他教案-贺卡的设计与制作

热门文章

  1. win11系统影响玩游戏吗?适合玩游戏吗?
  2. Excel中去除单元格内左上角的绿色小三角
  3. UniApp IOS证书申请和注意事项
  4. Qui-Pure v2.48主题版本更新日志
  5. 公司普通启动VR/AR软件开发虚拟场景游戏
  6. mysql数据库文件移机_MySQL简易备份方法
  7. JVM SandBox实现原理详解
  8. Oracle11g以上版本如何打开企业管理器
  9. Linux命令之rpm命令
  10. 度转度分秒、度分秒转度