用Python编写一个程序,要求生成一个包含20个随机数的列表,然后将前十个元素升序排列,后十个元素降序排列,并输出结果。
时间: 2024-09-12 19:17:10 浏览: 50
详解Python利用random生成一个列表内的随机数
5星 · 资源好评率100%
当然可以,以下是用Python编写的一个程序来满足你的需求:
```python
import random
# 生成包含20个随机数的列表
numbers = [random.randint(1, 100) for _ in range(20)]
# 对前10个元素进行升序排序
sorted_first_half = sorted(numbers[:10])
# 将剩余的10个元素按降序排列
sorted_second_half = sorted(numbers[10:], reverse=True)
# 合并两个排序后的列表
result = sorted_first_half + sorted_second_half
# 输出结果
print("原始列表:", numbers)
print("升序排列的前10个元素:", sorted_first_half)
print("降序排列的后10个元素:", sorted_second_half)
print("最终合并后的列表:", result)
```
这个程序首先生成了一个包含20个1到100之间的随机整数的列表,然后对前半部分进行升序排列,对后半部分进行降序排列,最后将两个部分合并并输出。
阅读全文