(1)有一个列表$1- T12.122,1222,981元 (2)从键盘输入一个正整数工,然后分别输入口个整数,组成列表52,打印输出$2,注意:n表示s2的元素个数。 (3)将列表$2合并到s1中,然后对:1列表降序排序,(4) 打印耀出合冠目排序后的5。
时间: 2023-09-21 15:06:20 浏览: 40
下面是Python代码实现:
```python
# (1) 定义列表s1
s1 = [12.122, 1222, 981]
# (2) 从键盘输入n和n个整数,组成列表s2
n = int(input("请输入n:"))
s2 = []
for i in range(n):
x = int(input("请输入一个整数:"))
s2.append(x)
print("s2列表为:", s2)
# (3) 将s2合并到s1中,然后对s1降序排序
s1 += s2
s1.sort(reverse=True)
# (4) 打印排序后的前5个元素
print("排序后的前5个元素为:", s1[:5])
```
注意:题目中的第一行列表$1- T12.122,1222,981元$并不是一个有效的Python列表,因此我们需要手动将其转换为列表$s1$。此外,题目中的符号“$”应该是一个错误,应该是英文符号“$”。
阅读全文