设为首页 收藏本站
查看: 1039|回复: 0

[经验分享] python生成双色球程序

[复制链接]

尚未签到

发表于 2018-8-4 07:11:01 | 显示全部楼层 |阅读模式
#!/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)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-546139-1-1.html 上篇帖子: Python实现MySQL DBA小工具一例 下篇帖子: python时间操作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表