输入一个正整数n,自动生成n个1-100范围内的随机浮点数,计算输出每个随机数,并显示平均值
时间: 2024-03-08 12:47:57 浏览: 242
将一个整数S随机拆分为N个在min~max之间的整数.txt
好的,这是一个简单的Python代码实现:
```python
import random
n = int(input("请输入要生成的随机数的个数:"))
sum = 0
for i in range(n):
r = random.uniform(1, 100)
print("随机数", i+1, ":", r)
sum += r
avg = sum / n
print("平均值为:", avg)
```
这个程序首先通过 `input` 函数读入用户输入的正整数 `n`,然后使用 `random` 模块的 `uniform` 函数生成 `n` 个 1 到 100 范围内的随机浮点数。随机数的生成过程使用循环实现,每次生成一个随机数,并将其累加到 `sum` 变量中。
随机数生成完毕后,程序计算出平均值,并使用 `print` 函数输出每个随机数和平均值。注意,在输出随机数时,我们使用了 `i+1` 而不是 `i`,这是因为 Python 中的循环变量从 0 开始计数,而我们希望输出的序号从 1 开始。
阅读全文