用python写个随机数方法
时间: 2023-10-27 21:26:55 浏览: 100
当然可以!以下是一个使用Python编写的生成随机数的方法:
```python
import random
def generate_random_number(start, end):
return random.randint(start, end)
# 示例用法
random_number = generate_random_number(1, 100)
print(random_number)
```
在上述代码中,我们使用了Python标准库中的`random`模块,并利用`randint()`函数生成指定范围内的随机整数。`generate_random_number()`函数接受两个参数:`start`和`end`,表示随机数的范围。在示例用法中,我们生成了一个1到100之间的随机整数,并将其打印出来。
请注意,每次运行代码时都会得到不同的随机数。如果需要生成真正随机的数,可以考虑使用更高级的方法,例如利用时间戳作为随机数种子或者调用外部随机数源。但对于一般的应用场景,上述方法已经足够。
相关问题
python写个随机数不重复
可以使用Python中的random模块和集合(set)来实现随机数不重复。具体实现如下:
```python
import random
# 生成10个不重复的随机数,范围在1~100之间
random_set = set()
while len(random_set) < 10:
random_set.add(random.randint(1, 100))
print(random_set)
```
运行结果类似于:
```
{3, 5, 8, 17, 21, 34, 46, 49, 56, 77}
```
这样就可以生成10个不重复的随机数了。
用python写输入随机数表
以下是一个用 Python 编写的生成随机数表的示例代码:
```python
import random
# 生成随机数表
def generate_random_table(num_rows, num_cols):
table = []
for i in range(num_rows):
row = []
for j in range(num_cols):
row.append(random.randint(1, 100))
table.append(row)
return table
# 打印随机数表
def print_random_table(table):
for row in table:
print(row)
# 生成 10 行 5 列的随机数表并打印
table = generate_random_table(10, 5)
print_random_table(table)
```
请注意,此代码使用 Python 的 random 模块生成随机数。
阅读全文