博客
关于我
Python练习题 :随机生成一批数
阅读量:335 次
发布时间:2019-03-04

本文共 1086 字,大约阅读时间需要 3 分钟。

1、题目:指定生成一批数的个数,并可以指定数的范围

"""1、随机整数生成器可以指定一批生成的个数、可以指定数值的范围、可以调整每批数字的个数"""import randomclass Random_integer:    def __init__(self,count,integer_start= 1,integer_stop= 100):        self.count = count        self.integer_start = integer_start        self.integer_stop = integer_stop    def integer_gen_int(self):        return [random.randint(self.integer_start,self.integer_stop) for i in range(self.count)]a = Random_integer(10)print(a.integer_gen_int())
  • 注意【random.randint[a,b]取值范围是取不到a和的】
  • 上述类每次调用一次函数,都要生成一次,能否做到生成一次,随时调用

用生成函数来写 

"""1、随机整数生成器可以指定一批生成的个数、可以指定数值的范围、可以调整每批数字的个数"""import randomclass Random_integer:    def __init__(self,integer_start= 1,integer_stop= 100):        self.integer_start = integer_start        self.integer_stop = integer_stop        self.int_get = self.__integer_gen_int()    def __integer_gen_int(self):        while True:            yield [random.randint(self.integer_start,self.integer_stop) for i in range(self.count)]    def next_gen_int(self,count):        self.count = count        return next(self.int_get)a = Random_integer()print(a.next_gen_int(2))

 

转载地址:http://izre.baihongyu.com/

你可能感兴趣的文章
整理了一份 Docker系统知识,从安装到熟练操作看这篇就够了 | 原力计划
查看>>
2020 AI 产业图谱启动,勾勒中国 AI 技术与行业生态
查看>>
“编程能力差,90%输在了数学上!”CTO:多数程序员都是瞎努力!
查看>>
我是程序员,我用这种方式铭记历史
查看>>
F5打造“感知可控,随需而变的应用” 助力企业实现非凡数字体验
查看>>
CSDN湘苗培优|保持热情,告别平庸
查看>>
Serverless 在大规模数据处理中的实践
查看>>
运营商的互联网蜕变,从沃云平台开始
查看>>
下一次 IT 变革:边缘计算(Edge computing)
查看>>
Docker精华问答 | task与executor有什么关系?
查看>>
英特尔强势上新一大波数据产品,小伙伴们“奔走相告”…… | 极客头条
查看>>
SaaS前世今生:老树开新花
查看>>
微信小程序生命周期 / 页面的生命周期 / 页面的用户行为
查看>>
Maven的配置
查看>>
如何在bilibili上下载学习视频?
查看>>
Python爬虫利器之Beautiful Soup的全世界最强用法 五百行文章!
查看>>
09-Vue之本地应用v-for指令
查看>>
03-selenium元素定位
查看>>
2020.2.13普及C组 罗密欧与朱丽叶的约会【纪中】【前缀和】
查看>>
纪中2020.3.18普及C组模拟赛总结
查看>>