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
  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) < 6:
      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)

测试生成一注如图:

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

时间: 2024-08-08 09:38:55

python生成双色球程序的相关文章

使用Python生成双色球号码

说来也是巧,今天和一个朋友聊天,说他运气不错应该买彩票,于是就想到了双色球的规则,就写了几行代码产生双色球号码,代码如下: import random,time def process_int(x): '''这个函数用来把int类型转成字符串''' x = str(x) if len(x)==1: #如果是个位数前面加0 x='0'+x return x def tickets(num): ''' :num 产生几条 这个函数是用来随机产生双色球号码的, 每次把产生的号码保存在当天日期的文件中

用python 实现生成双色球小程序

生成双色球小程序: #输入n,随机产生n条双色球号码,插入n条数据库 #表结构: seq CREATE TABLE `seq` ( `id` int(11) NOT NULL AUTO_INCREMENT, `red` varchar(100) NOT NULL, `blue` varchar(20) NOT NULL, `date` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;##

python 之双色球预测

#encoding=utf-8 #这是一个易经的启卦程序,在windows下的python3.3下创建' #启卦要本着易的四原则,无事不占,不动不占,无疑不占.不能乱占. #预测原理是,随机生成一组6个红球号码,然后运行易经启卦程序,如果此结果 #为上上卦,那么这组号码就被打印出来,如果不是遇继续生成随机数,易经启卦原理我 #用 shell 写过一次了,这次是用python 又写了一次,思路是一样的,过程有差别,在 #shell 中主要是操作文件,在python中主要操作的是列表和字典. def

第2章 Python如何运行程序

第2章 Python如何运行程序 ? 本章和下一章将快速地看一看程序的执行--你如何启动代码,以及Python如何运行它.在这一章中,我们将大体上研究一下Python解释器如何执行程序.之后的第3章将向你展示如何建立你自己的程序并运行它. ? 程序的启动细节天生就与特定的平台相关,这两章的部分内容可能并不适用于你工作的平台,所以高级读者应当随心所欲地跳过与他们预期的用途不相关的部分.同样,以往使用过类似的工具并且期望对语言快速进阶的读者可能想把这两章的部分内容束之高阁"以备日后参考".

【python】【转】Python生成随机数的方法

如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍.random.random()用于生成用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成随机数n: a <= n <= b.如果 a <b, 则 b <= n <= a.print random.uniform(10,

Python 生成的页面中文乱码问题

第一 保证 程序源文件中的中文的编码格式,如我们把 源文件的编码设置成utf8的. reload(sys) sys.setdefaultencoding('utf-8') 第二, 告诉浏览器,我们需要用什么格式来展示字符 . web.header('Content-Type', 'text/html; charset=UTF-8') 主要是加这个 HTML格式的头部中说明. 这样基本可以解决,Python生成的网页中文乱码的问题. 版权声明:本文为博主原创文章,未经博主允许不得转载.

如何使用python生成xml

最近要用python生成一个xml格式的文件.因为有一些内容是中文,原来的xml文件中使用了CDATA 的部分. 而之前的python程序所用的库中没有 创建这个区域的方法.无奈研究了大半天. 最后用了 from lxml import etree 这个库的方法. 这里将可运行的 python程序分享出来. 供大家参考. 经过测试,这段代码是可以直接运行生成xml格式内容的. 网上参考的主要是 http://lxml.de/api/index.html 这个网页. 1 # -*- coding:

简单的python协同过滤程序

1.使用Visual Studio 2012 2.下载 ModernUI.Templates 安装 给大家一个下载连接http://pan.baidu.com/s/1jGfxDlk 3.选择Modetrn UI WPF Appliction 4.打开MainWindow.xaml 考虑到平时菜单都是动态的从数据库读取出来的所以要由后台生成菜单 先把界面上的菜单删除掉 将整个<mui:ModernWindow.MenuLinkGroups>...</mui:ModernWindow.Men

Python 13:程序:堡垒机开发

Python 13:程序:堡垒机开发 1.需求 2.表结构 3.readme 4.目录结构 5.代码 6.测试样图 一.需求 功能需求: 1.所有的用户操作日志要保留在数据库中(先存到redis中防止数据断线丢失)2.每个用户登录堡垒机后,只需要选择具体要访问的设置,就连接上了,不需要再输入目标机器的访问密码3.允许用户对不同的目标设备有不同的访问权限,例: 1.对192.168.1.113有mysql 用户的权限 2.对192.168.1.105有root用户的权限 3.对192.168.1.