a = input()
a = [int(i) for i in a.split(' ') if i]
a.remove(max(a))
a.remove(min(a))
b =sorted(a)
print(b)
代码可以这样写:
lst=map(int,input().split())#分割输入字符串,并转换为整数列表
l=sorted(lst)#按升序排列列表
print(*l[1:-1])#取顺序列表中去掉最小值和最大值后的元素并解包打印输出。
while True:
lis = input("\n请输入数据,用空格分开:")
list = lis.split()
if lis == '':
break
for k in range(0,len(list)):
list[k] = int(list[k])
list.sort()
print('去除极值的数据: ')
for s in range(1, len(list)-1):
print(list[s], end=' ')
print('\n')