python双色球_python生成双色球程序
偶尔去买双色球,每次购买时都是随机选球,自己平时就用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
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生成双色球程序相关推荐
- Python 实现随机生成双色球号码
输入生成的双色球组数,随机批量生成双色球号码 幸运数字为蓝色球 import random print("*****福彩双色球*****") print("======= ...
- python实现双色球_python实现双色球随机选号
本文实例为大家分享了python实现双色球随机选号的具体代码,供大家参考,具体内容如下 双色球随机选号实现代码 from random import randrange, randint, sampl ...
- 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 ...
- 圣诞老人python代码_Python秘密圣诞老人程序如何取得更高的成功R
我决定做一个Python程序,根据硬编码的限制生成秘密的圣诞老人对(例如,某人找不到他的妻子).我的家庭成员都很忙,所以很难组织每个人随意画帽子.在 我的程序死机很少,因为不幸的随机配对使剩余的一对非 ...
- python正弦_python生成任意频率正弦波方式
如下所示: def signal_xHz(A, fi, time_s, sample): return A * np.sin(np.linspace(0, fi * time_s * 2 * np.p ...
- 石头剪刀布python代码_python实现石头剪刀布程序
本文实例为大家分享了python实现石头剪刀布的具体代码,供大家参考,具体内容如下 概述: 如果你和我一样是一个有着其他语言基础的编程者,那我想这个小程序对于你来说是小case.由于本人初学Pytho ...
- 爬虫软件python功能_Python 网络爬虫程序详解
#!/usr/bin/python #调用python from sys import argv #导入sys是导入python解释器和他环境相关的参数 from os import makedirs ...
- python 生成图片_python生成带有表格的图片
因为工作中需要,需要生成一个带表格的图片 例如: 直接在html中写一个table标签,然后单独把表格部分保存成图片 或者是直接将excel中的内容保存成一个图片 刚开始的思路,是直接生成一个带有ta ...
- python 中文名_python生成随机中文姓名和拼音
def sayhello(): print('hellopython') import pinyin import random def random_name(): # 删减部分,比较大众化姓氏 f ...
最新文章
- 测试机房质量之上传下载速率测试
- 你应该知道的 Nginx 配置清单
- 实验六 html网页设计,网页设计.html · 谢泽华/面向对象与软件工程实验二:网页模仿 - Gitee.com...
- JVM 虚拟机图文详解!真香!秒懂!一点都不难!
- mac 当前文件夹打开终端_Mac上的这些实用你技巧,你知道几个?
- DCMTK:OFerror_code的测试程序
- 提高显微镜分辨率方法_Nat Protoc | 利用激光干涉获得超高分辨率显微镜
- Windows使用msi安装MySQL安装教程
- 代码实现从键盘接收一个字符串, 程序对其中所有字符进行排序,例如键盘输入: helloitcast程序打印:acehillostt...
- 在Ubuntu8.04上简单定制个性化的Terminal操作界面
- Linux下Nodejs安装
- jsp调用java的数据库连接,初学jsp,javabean连接数据库调用总是报错,疯了,求大神解决方案...
- Jmeter模拟多用户同时登陆
- Python爬取唐人街探案3豆瓣短评并生成词云
- IIS与Tomcat的区别
- 体验Unity2017.2.0f3进行Vuforia开发
- Spring MVC 全局异常处理(1) --HandlerExceptionResolver
- mysql超键 候选键_菜鸟学数据库——超键、候选键、主键、外键
- linux 屏幕录像软件,Linux系统下推荐使用的5个屏幕录像软件
- 初中计算机卡片的制作教案,其他教案-贺卡的设计与制作