如何在一行输入个数不确定的数,数之间用空格分开

如何在一行输入个数不确定的数,数之间用空格分开

img

你先输入一个整数,然后再输入一串用空格分隔的数字,直接用空格分解到列表,可以判断列表的长度是否等于之前输入的整数来判断输入的数是否足够

n=int(input())
list = input().split(' ')
while len(list) != n:
    print("number error ! please input again:")
    list = input().split(' ')
max = 0
min = 0
for i in range(n):
    if i==0:
        max = int(list[0])
        min = int(list[0])
    else:
        if max < int(list[i]):
            max = int(list[i])
        if min > int(list[i]):
            min = int(list[i])
print(max-min,end="")