这道题比较简单,注意两点:
1.列表的输入:
input.split() 指的是输入时中间以空格分开
map(int,input.split()) map是一个函数,第一个参数填一个函数,第二个参数填数据,这里的意思是,将所有的输入的数据,都要转换成整型
**list()**是将数据转换成列表的形式
2.去尾法取整,就是将整数后面的去掉,这里用到是‘ //’双斜杠,进行取整。
#卖菜
n = int(input())
list2 = []
list1 = list(map(int,input().split()))
for i in range(n):
if i == 0:
num = (list1[i] + list1[i + 1]) // 2
elif i == n-1:
num = (list1[i] + list1[i - 1]) // 2
else:
num = (list1[i] + list1[i-1] + list1[i+1]) // 3
list2.append(num)
for i in range(n):
print(list2[i],end=' ')