写一个生成双色球号码的一个程序,生成的号码写到文件里面

# 中奖号码由6个红色球号码和1个蓝色球号码组成

# 篮球范围:01-16

# 红球范围:01-33

def swq(num):

random.ranint(1,16)

#tikti.txt

篮球:xx 红球号码是xx 01 08 09 12 13 19

篮球:xx 红球号码是xx 01 08 09 12 13 19

import random

f = open("tickets.txt","w+",encoding="utf-8")

def swq(num):

for i in range(num):

blueball = str(random.randint(1,16)) #随机产生篮球数字if len(blueball)==1:

blueball = str(blueball).zfill(2)

#print(blueball)redball_set = set()

while len(redball_set) < 6:

redball = str(random.randint(0,33)) #随机产生红球数字if len(redball)==1:

redball = str(redball).zfill(2)

#print(redball)redball_set.add(redball)

redballs = list(redball_set)

redball_str = ""

for i in redballs:

redball_str =redball_str +i+" "

f.write("篮球:"+blueball+" 红球:"+redball_str+"\n")

swq(10)

运行后产生的结果为:

篮球:01 红球:22 12 07 31 24 25

篮球:15 红球:20 06 17 09 32 25

篮球:09 红球:19 12 08 31 23 25

篮球:14 红球:15 18 08 11 23 25

篮球:16 红球:27 33 06 28 09 05

篮球:01 红球:16 27 19 29 24 23

篮球:13 红球:16 22 09 32 29 11

篮球:03 红球:02 22 12 32 14 25

篮球:04 红球:26 06 22 09 29 31

篮球:13 红球:16 27 21 17 11 23

总结:

1. 因为要求每次产生的红球数为6个,且不能重复,所以可以将产生的红球放入到集合中,因为集合可以去重复。

redball_set.add(redball)

2. 打印时,因为需要每行打印出来号码数,但是集合若直接转化为字符串打印,会将红球的数字显示为一串带单引号,逗号的字符窜,不是独立的数字,所以需要将该集合转化为list,然后遍历取出每个值后,变成字符串拼接起来

for i in redballs:

redball_str =redball_str +i+" "

3. 产生的随机数中,若是一位数,需要前面补0,变成两位数,使用函数"".zfill()

if len(blueball)==1:

blueball = str(blueball).zfill(2)

python 双色球 输出到txt_python3 - 写一个生成双色球号码的一个程序,生成的号码写到文件里面...相关推荐

  1. jenkins 手动执行_想知道如何用Jenkins自动执行Python脚本输出测试报告?

    前言在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作.借助Jenkins,我们可以结合 Git/SVN 自动拉取代码 ...

  2. Python练习——输出10个不重复的英文字母

    Python练习--输出10个不重复的英文字母 随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来. 如没有10个英文字母,显示信息"not found" ...

  3. python随机产生10个数然后前5个升序后5个降序_编写程序,生成包含 20 个随机数的列表,然后将前 10 个元素升序排列,后 10 个元素降序排列,并输出结果。_学小易找答案...

    [填空题]在 Python3.x 中 input() 函数接收到的用户输入数据一律为 ________ . [填空题]运算符% (可以.不可以)对浮点数进行求余数操作. [简答题]解释 Python ...

  4. python怎么输出图像测试_【Python】使用Pytest集成Allure生成漂亮的图形测试报告

    前言 大概两个月前写过一篇<[测试设计]使用jenkins 插件Allure生成漂亮的自动化测试报告>的博客,但是其实Allure首先是一个可以独立运行的测试报告生成框架,然后才有了Jen ...

  5. python双色球_python生成双色球程序

    偶尔去买双色球,每次购买时都是随机选球,自己平时就用python,当然一直在学习,所以就用python写了一个随机或指定出双色球的脚本. 代码如下:#!/usr/bin/python # -*- co ...

  6. python生成20个随机数列表偶数下标排列_编写程序,生成一个包含 20 个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。)_学小易找答案...

    [简答题]编写程序,输出所有由 1 . 2 . 3 . 4 这 4 个数字组成的素数,并且在每个素数中每个数字只使用 1 次. [填空题]表达式 [x for x in [1,2,3,4,5] if ...

  7. python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...

    2019-03-11更新:原来NSIS脚本也可以禁用64位文件操作重定向的! 1.在安装脚本的开始处定义 LIBRARY_X64. !include "MUI.nsh" !incl ...

  8. 用python倒序输出一个字符串_Python字符串逆序输出的实例讲解

    1.有时候我们可能想让字符串倒序输出,下面给出几种方法 方法一:通过索引的方法 >>> strA = "abcdegfgijlk" >>> st ...

  9. ctypes安装_用python amp; bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本

    2019-03-11更新:原来NSIS脚本也可以禁用64位文件操作重定向的! 1.在安装脚本的开始处定义 LIBRARY_X64. !include "MUI.nsh" !incl ...

最新文章

  1. nodeJs --- web服务器创建
  2. Vue 2.5中将迎来有关TypeScript的改进!
  3. 度量学习_使用Dropwizard度量标准监视和测量无功应用
  4. 单独写原则Single Writer Principle
  5. 《网络攻防实践》第七周作业
  6. js进阶ajax函数封装(匿名函数作为参数传递)(封装函数引入文件的方式非常好用)...
  7. UVA 11988——Broken Keyboard (a.k.a. Beiju Text)
  8. html动态添加删除文本框,DOM动态添加与删除元素
  9. hdu 4747 Pet
  10. 谷歌浏览器二维码识别插件,解决你二维码识别跳转难题
  11. 服务器设置虚拟ip,服务器设置虚拟ip
  12. GIS地图基础知识--入门教程
  13. c语言编程水果忍者,少儿创意编程scratch初级游戏之一水果忍者
  14. 面试之前,简历之上:给前端校招同学的简历建议
  15. 10个程序员可以接私活的平台和一些建议,兼职必看
  16. Flink 的 算子链 和 资源组
  17. 韦东山ARM第一期作业(一)ARM时钟体系
  18. Proficy Historian介绍
  19. php中文ascii码范围,标准ascii码字符集共有几个编码?
  20. 弱类型语言与强语言类型

热门文章

  1. centos终端下使用dvorak键盘布局
  2. java aba问题_JAVA与ABA问题
  3. 政务云访问服务器文件方式,政务云访问服务器文件方式
  4. 为什么截图粘贴到WORD里看不见呢
  5. 2016年终盘点:复盘自己参与的5个股权投资项目
  6. 悼念浅墨大哥,一位游戏大神,一位启蒙导师
  7. LTE Module User Documentation(翻译7)——无线环境地图(REM)、AMC 模型 和 CQI 计算...
  8. 学1个月爬虫就月赚6000?别被骗了,老师傅告诉你爬虫的真实情况!
  9. 《电商法》将至:朋友圈的微商们该何去何从?
  10. matlab通信工具comm,matlab-通信工具箱教程.ppt