+6 投票
分类:问答挑战 | 用户: 10 9 8 (5.7k 分)

3 个回答

+3 投票
用户: 8 5 3 (2.1k 分)
采纳于 用户:
 
已采纳
def printing():

    list_1 = input()

    list_1 = list_1[1:-1].split(",") # 去掉方括号和引号

    list_1 = list(map(float, list_1)) # 浮点数

    list_1.sort() # 排序

    if len(list_1) % 2 == 0:

        mid = int(len(list_1)/2)

        print((list_1[mid-1] + list_1[mid])/2)

    else:

        mid = int((len(list_1)-1)/2)

        print(int(list_1[mid]))

printing()
+3 投票
用户: 10 10 9 (8.6k 分)
message=[1,8,5,4,9,6,2,3,5,8,7,4,5,2,5]

message_sorted=sorted(message)

n=len(message)

if n%2==0:

    zhong=int((message_sorted[int(n/2)-1]+message_sorted[int(n/2)])/2)

else:

    zhong=message_sorted[int((n+1)/2-1)]

print(zhong)
+3 投票
用户: 10 10 7 (8.0k 分)
list1 = eval(input(()))
list2 = sorted(list1)
n = len(list1)
if n % 2 == 0:
    mid = int((list2[int(n/2)] + list2[int(n/2)+1])/2)
else:
    mid = list2[int((n+1)/2)]
print(mid)
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...