在Python里 随机产生30个0-19之间的随机整数(利用random函数库生成)并存入列表中,计算列表中数值的平均值并输出众数的个数。
时间: 2023-05-28 22:01:14 浏览: 105
Python之random库生成随机数
以下是Python代码实现:
```python
import random
# 生成30个随机整数
nums = [random.randint(0, 19) for i in range(30)]
# 输出生成的随机整数列表
print(nums)
# 计算平均数
average = sum(nums) / len(nums)
print("平均数为:", average)
# 计算众数
counts = [nums.count(num) for num in nums]
max_count = max(counts)
mode = list(set([nums[i] for i in range(len(nums)) if counts[i] == max_count]))
print("众数的个数为:", len(mode))
```
运行结果示例:
```
[10, 7, 8, 15, 1, 16, 10, 9, 17, 13, 0, 2, 10, 8, 10, 4, 4, 7, 8, 17, 3, 3, 7, 10, 1, 12, 11, 19, 4, 8]
平均数为: 8.066666666666666
众数的个数为: 1
```
阅读全文