python实现大乐透号码生成器
#python day10
大乐透号码生成器
题目要求:使用random模块模拟大乐透号码生成器。选号规则:前区在1-35范围内随机产生不重复的5个号码,后区在1-12范围内随机产生不重复的2个号码。
(1)首先建立一个用来实现摇号功能的模块,代码如下:
import random
def GreatLotto(times):Greatnumber = [] #创建返回号码的空列表for i in range(0,times):numbers = [] #创建空列表leftlist = list(range(1,36)) #前区数字列表leftnumber = random.sample(leftlist,5) #随机取5个数字rightlist = list(range(1,13)) #后区数字列表rightnumber = random.sample(rightlist,2) #随机取2个数字leftnumber.sort() #将前区数字从小到大排序rightnumber.sort() #将后区区数字从小到大排序numbers = leftnumber + rightnumber #合并两个列表for n in range(len(numbers)): #将合并后列表中个位数前面加个0if numbers[n]<10:numbers[n] = '0'+ str(numbers[n])Greatnumber.append( numbers) #将合并的列表元素添加到Greatnumber列表中return Greatnumber
(2)在相同路径下使用import来使用模块。如果不在相同路径下,可以使用import+包名+模块名来使用模块。代码如下:
import sys
sys.path.append('D:\pythondemo\MyLotto\__lotto__')
import MyLotto
print('===============大乐透生成器')
time = input('请输入要随即大乐透号码注数:')
Greatnumber = MyLotto.GreatLotto(int(time))
for i in range(0,int(time)):print('{} {} {} {} {} {} {}'.format(Greatnumber[i][0],Greatnumber[i][1],Greatnumber[i][2],Greatnumber[i][3],Greatnumber[i][4],Greatnumber[i][5],Greatnumber[i][6]))
运行截图如下:
python实现大乐透号码生成器相关推荐
- python 大乐透号码生成器
选号规则:前区1-35的范围随机产生不重复的5个号码,后区在1-12范围内随机生成2个不重复的2个号码.如下: from random import sample def number():front ...
- python大乐透号码生成器_Python生成随机验证码,大乐透号码
随机生成验证码 示例代码: import random # 导入标准模块中的random if __name__ == '__main__': check_code = "" # ...
- 大乐透号码生成器python_Python生成随机验证码,大乐透号码
实例笔记之生成随机号码 扩展知识 - yield(生成器) 随机生成验证码 示例代码: import random # 导入标准模块中的random if __name__ == '__main__' ...
- 大乐透号码生成器python_python-用random简单生成大乐透和双色球彩票
用random随机生成一组数字 直接贴上代码: # -*- coding: UTF-8 -*- __author__ = 'bo.chen' ''' 彩票生成机 双色球 ''' from random ...
- python大乐透号码生成器_国庆长假写了个体彩大乐透彩票号码生成器小程序
国庆假期,除了带娃,就是回复客人和工厂邮件,还有看书了. 带娃大家都懂得,惨绝人寰,(好吧,女儿还是挺可爱的,但是精力太充沛了,自愧不如啊)比起来工作和看书就是天堂了... 不过假期有点长,后面几天思 ...
- 双色球和大乐透号码生成器
import random # 双色球生成器,随机六个红色球加一个蓝色球 ball = [] while True: red = random.randint(1, 33) # 产生一个随机 ...
- 双色球与大乐透号码生成器
双色球 import java.util.*;/*** Description:** @author Lenovo* @date 2020/8/9**/ public class DoubleBall ...
- 大乐透号码生成器python_python随机生成 双色球 大乐透
如下所示,写入文本文件中,文件类型改成.py,直接运行即可: #!/usr/bin/env python import string, sys, time import random def ssq( ...
- 大乐透号码随机生成与排序
前面两篇介绍了两个非常简单的排序算法,本篇介绍排序算法的一个简单应用--对大乐透随机号码进行排序. 由于工作中涉及很多前端的开发,所以对前端技术有一定了解,前端的一个好处是可以直观地看到页面的布局.每 ...
最新文章
- oracle10个,OracleDBA新手经常碰到的10个Oracle错误
- libevent 获取多线程结构体变量加锁方法
- Hex与float之间相互转换
- java中日期怎么_Java 中的日期处理
- 如何阻止给 一个程序 开启多个实例 ?
- NumSharp v0.6.1 科学计算库发布,支持标量和隐式转换
- 24 | 二叉树基础(下):有了如此高效的散列表,为什么还需要二叉树?
- 机器学习面试——逻辑回归和线性回归
- windows 禁用ipv6服务_Win10如何关闭IPV6?Win10禁用IPv6的方法
- OpenInfra 十一年:OpenStack 部署规模超 2500 万计算核心
- UEFI和Legacy及UEFI+Legacy的区别 做系统时注意事项
- CCCC-GPLT L1-037. A除以B 团体程序设计天梯赛
- java 子类调用父类内部类_java 如何在子类方法中实例化父类的内部类?
- 推荐10本必读的心理学书籍
- hello world你知多少------300种编程语言中的hello world程序汇
- [苹果开发者账号]04 申请苹果开发者账号 美国报税表
- 微商扫码发货管理系统开发
- 【计算机视觉与深度学习 北京邮电大学 鲁鹏 视频笔记】1. 线性分类器
- 读书笔记:《枪炮、病菌与钢铁》与《1984》
- 联发科MT6893怎么样 联发科MT6893参数配置