python产生10个不同的随机数,并且随机数为小数
时间: 2023-06-03 14:04:44 浏览: 122
可以使用Python内置的random模块中的random()函数来生成随机数。以下是生成10个不同的小数随机数的代码示例:
```python
import random
random_list = []
while len(random_list) < 10:
new_num = round(random.uniform(0, 1), 2)
if new_num not in random_list:
random_list.append(new_num)
print(random_list)
```
这段代码首先导入了random模块,然后定义了一个空列表random_list用于存储生成的随机数。
接着进入一个while循环,用于生成随机数。在循环中,使用random.uniform()函数来生成0到1之间的随机小数,round()函数用于将小数四舍五入保留两位小数。
生成的新随机数被存储在new_num变量中,然后判断该随机数是否已经在random_list列表中出现过。如果没有出现过,就将它添加到列表中。
最后,当random_list列表长度为10时,退出循环,并打印出生成的10个不同的随机小数。
相关问题
python 随机数 指定随机数小数位数
你可以使用 Python 中的 round() 函数来指定随机数的小数位数。例如,如果你想要生成一个在 0 和 1 之间的随机数,保留两位小数,可以使用以下代码:
```python
import random
x = round(random.uniform(0, 1), 2)
print(x)
```
在这个例子中,uniform() 函数生成一个在 0 和 1 之间的随机小数,而 round() 函数将其保留两位小数。
python 产生随机数
你可以使用 Python 的 random 模块来生成随机数。可以通过调用 random 模块中的 randint() 函数来生成指定范围内的整数随机数,或者使用 random() 函数来生成一个0到1之间的随机小数。以下是一些示例代码:
```python
import random
# 生成0到9之间的随机整数
random_number = random.randint(0, 9)
print(random_number)
# 生成一个0到1之间的随机小数
random_float = random.random()
print(random_float)
```
这样,你就可以得到随机产生的整数或小数。希望能对你有所帮助!如有其他问题,请随时提问。
阅读全文