给定一个已排序的整数列表,输出中间的整数。假设整数的个数总是奇数
输入:2 3 4 8 11
输出:4
这是我到目前为止写的
inputs=[]
num_inputs=int(input())
if(num_inputs>9):
print("Too many inputs")
else:
print(num_inputs)
for i in range(num_inputs):
inputs.append(input())
print(inputs)
middle_position=int(num_inputs/2)
print(inputs[middle_position])
您的输入只有一行数据。
要将其读入列表,可以使用
inputs = list(map(int, input().split()))
或者只是inputs = input.split()
因为你不需要int
那么你只需要检查len(inputs) > 9
并得到inputs[len(inputs) // 2]
。没有循环