python练习笔记——模拟双色球随机输出情况
2017-12-19 23:12
1116 查看
编写Python函数:完成一个双色球彩票的模拟生成过程,
其中前六个为蓝色球,数字范围1-33,不可重复。最后一个为红色球 1-16。
使用random完成,最后将7个数进行排列放到列表中
运行
其中前六个为蓝色球,数字范围1-33,不可重复。最后一个为红色球 1-16。
使用random完成,最后将7个数进行排列放到列表中
# 引入random模块 import random # red_num_chaos 是采集红色球的数字, # 集合的目的是不用判断随机数字是否重叠 red_num_chaos = set() while True: chaos_num = int(random.random() * 34) if chaos_num == 0: continue else: red_num_chaos.add(chaos_num) if len(red_num_chaos) == 6: break # 将集合进行排序 red_num = sorted(red_num_chaos) # 将集合转为列表的形式,方便向该数字中增加蓝色数值, # 集合中不能出现重复的,而1位蓝色数字有可能会与6位红色相等 double_ball = list(red_num) # 生成一个不为0的1~16的蓝色球数字 while True: blue_num = int(random.random() * 17) if blue_num != 0: break # 组合成双色球 double_ball.append(blue_num) print(double_ball)
运行
[2, 9, 15, 25, 29, 30, 11]
相关文章推荐
- python 笔记 继续进行输出练习,并进行格式化定义打印 ——12.23
- Python学习笔记(3)-输出、输入、输出输入综合小练习
- python学习笔记(四):异常情况处理
- #小练习 输出1到100的质数 分类: python 小练习 2013-10-08 17:45 319人阅读 评论(0) 收藏
- Python学习笔记二(Python程序输入/输出)
- Python练习笔记——采用生成器函数实现两数之间的偶数计算
- python语言学习笔记(三)-----模拟投掷三个骰子,对游戏结果进行统计
- python(二)练习笔记:7道例题
- Python模拟双色球开奖
- python练习笔记——用函数对列表奇偶分类,且过程不增加新列表
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名
- Python 小练习 倒序输出
- Python爬虫练习笔记二
- Python学习笔记2-Python神奇的语法和格式化输出
- 【学习笔记】Python网络编程(四)完善socket模拟ssh协议
- Python学习笔记(7)-运算符与输入、输出
- 模拟登陆CSDN -- Python爬虫练习之正则表达式和cookie
- Python入门练习0004:输出L的中位数
- MATLAB学习笔记:随机模拟法计算数值积分
- #小练习 输出模块中方法及其docstring 分类: python 小练习 divide into python 2013-11-05 18:17 451人阅读 评论(0) 收藏