请使用循环结构读入一组整数并存入列表中(整数取值范围从 −100 至 +100,整数的个数不定,大于或等于 1,读入一个空格字符串表示输入结束)。之后首先输出其中的最大值、最小值和输入的第 n//2(取整)个整数,其中 n 表示输入的行数(包括最后一个空格字符串)。然后将列表排序,按从大到小的顺序拼接成字符串并输出(两个相邻的整数之间以空格分割)。
时间: 2023-05-12 07:04:04 浏览: 51
好的,我可以回答这个问题。以下是代码:
```
num_list = []
while True:
num_str = input()
if num_str == "":
break
num = int(num_str)
num_list.append(num)
n = len(num_list)
max_num = max(num_list)
min_num = min(num_list)
mid_num = sorted(num_list)[n//2]
print(max_num, min_num, mid_num)
num_list.sort(reverse=True)
sorted_str = " ".join(str(num) for num in num_list)
print(sorted_str)
```
希望这个代码能够帮到你!
阅读全文