用python编写程序,要求随机产生10个1-100之间的随机数,显示上述10个数,和10个数的倒序,以及显示上述10个数按递增和递减排序以后的顺序,同时计算上述10个数的最大值,最小值和平均值。
时间: 2024-09-08 17:04:55 浏览: 62
首先,你需要导入Python的`random`模块来生成随机数。然后可以使用列表来存储这些随机数,并通过列表的排序功能来对它们进行排序。计算最大值、最小值和平均值可以直接使用内置的`max`、`min`函数和求和后除以列表长度的方法。最后,使用切片操作来获取列表的倒序。下面是一个具体的实现示例:
```python
import random
# 生成10个1到100之间的随机数
random_numbers = [random.randint(1, 100) for _ in range(10)]
# 打印随机数列表
print("随机数列表:", random_numbers)
# 打印随机数的倒序
print("随机数倒序:", random_numbers[::-1])
# 对随机数进行递增排序
increasing_sorted = sorted(random_numbers)
print("递增排序后的随机数:", increasing_sorted)
# 对随机数进行递减排序
decreasing_sorted = sorted(random_numbers, reverse=True)
print("递减排序后的随机数:", decreasing_sorted)
# 计算最大值、最小值和平均值
max_value = max(random_numbers)
min_value = min(random_numbers)
average_value = sum(random_numbers) / len(random_numbers)
print("最大值:", max_value)
print("最小值:", min_value)
print("平均值:", average_value)
```
在运行上述代码后,会得到10个随机数的列表及其倒序列表,以及递增和递减排序后的列表,并计算出最大值、最小值和平均值。
阅读全文