Python封装自定义随机数数怎么写
时间: 2023-07-21 15:01:27 浏览: 132
Python生成随机数的方法
在Python中,可以使用类和函数来封装自定义的随机数生成器。下面是一个简单的示例:
```python
import random
class CustomRandom:
def __init__(self, seed=None):
self.seed = seed
self.random = random.Random(seed)
def generate_random_number(self, start, end):
return self.random.randint(start, end)
# 使用示例
custom_random = CustomRandom(42) # 可选参数seed用于设置随机数种子
number = custom_random.generate_random_number(1, 100)
print(number)
```
在这个示例中,我们创建了一个名为CustomRandom的类,该类接受一个可选参数`seed`以设置随机数种子。通过调用`generate_random_number`方法,我们可以生成指定范围内的随机数。
请注意,我们在类的构造函数中使用了`random.Random(seed)`来创建一个随机数生成器对象,这样可以确保每次生成的随机数序列是可预测的。
希望这个示例对您有帮助!
阅读全文