CCFCSP201903-1小中大 Python

n = int(input())
arr = list(input().split(' '))
#print(arr)
maxi = int(arr[-1]) if arr[0] <= arr[-1] else int(arr[0])
mini = int(arr[0]) if arr[0] <= arr[-1] else int(arr[-1])
if n % 2 == 1:
    mid = int(arr[n//2])
else:
    temp = int(arr[n//2]) + int(arr[n//2-1])
    if temp % 2 == 0:
        mid = temp // 2
    else:
        mid = '%.1f'%(temp / 2)
#print(type(mid))
print(maxi,' ',mid,' ',mini)

CCFCSP201903-1小中大 Python_第1张图片
前两次提交错误原因:读取时格式不对
这么写:arr = list(map(int,input().split()))才好

你可能感兴趣的:(CCFCSP)