编编写程序,生成一个包含15个范围在(10,50)间的随机整数的列表,然后对其中奇数下标的元素进行降序排列,偶数下标的元素升序排列。。
时间: 2023-12-24 10:49:57 浏览: 56
随机产生一到一百的数并以它进行升和降序排序
```python
import random
# 生成随机整数列表
lst = [random.randint(10, 50) for i in range(15)]
# 奇数下标降序排列,偶数下标升序排列
odd_lst = sorted(lst[1::2], reverse=True)
even_lst = sorted(lst[::2])
# 将排序后的列表按照顺序插入原列表中
for i in range(len(lst)):
if i % 2 == 0:
lst[i] = even_lst[i // 2]
else:
lst[i] = odd_lst[(i-1) // 2]
print(lst)
```
输出结果为:
```
[11, 40, 13, 36, 15, 34, 20, 31, 25, 30, 35, 28, 45, 22, 50]
```
阅读全文