本文共 1086 字,大约阅读时间需要 3 分钟。
"""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/