python编写程序,要求随机产生10个1-100之间的随机数,显示上述10个数,和10个数的倒序,以及显示上述10个数按递增和递减排序以后的顺序,同时计算上述10个数的最大值,最小值和平均值。
时间: 2024-09-10 18:13:55 浏览: 90
1、定义线程,工作:生成10个1--100的随机数,并计算平均数
在Python中,你可以使用`random`模块的`randint`函数来生成1到100之间的随机数。接着,可以利用`sorted`函数和列表的`reverse`方法来实现倒序、递增和递减排序。`max`、`min`和`sum`函数可以用来计算最大值、最小值和求和,进而求得平均值。下面是具体的代码实现:
```python
import random
# 生成10个1-100之间的随机数
random_numbers = [random.randint(1, 100) for _ in range(10)]
# 显示随机数列表
print("生成的10个随机数是:", random_numbers)
# 显示随机数列表的倒序
print("倒序排列的随机数是:", list(reversed(random_numbers)))
# 显示随机数列表递增排序的结果
print("递增排序后的随机数是:", sorted(random_numbers))
# 显示随机数列表递减排序的结果
print("递减排序后的随机数是:", sorted(random_numbers, reverse=True))
# 计算最大值、最小值和平均值
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个随机数,它们的倒序排列、递增和递减排序,以及最大值、最小值和平均值的计算结果。
阅读全文