# coding: utf8 # 定义一个随机数迭代器, import random class RandomIter: def __init__(self, start, end, times): self.start = start self.end = end self.max_times = times self.count = 0 def __iter__(self): return self def __next__(self): self.count += 1 if self.count <= self.max_times: return random.randint(self.start, self.end) else: raise StopIteration() r = RandomIter(1, 50, 30) for i in r: print(i)
定义一个随机数迭代器(1到50,随机输出30个数)
最新推荐文章于 2022-11-29 22:13:52 发布
