Это похоже на головоломку по умолчанию для сайтов, таких как Hackerrank ... взять все входные данные, а затем выполнять свои операции на всех входных данных. Не вмешивайтесь в данные, продолжая собирать данные (если это не имеет смысла).
Хороший способ получить все данные:
n = int(input()) # get how many inputs follow
# get n inputs, perform the int() conversion, store as list.
data = list(map(int, (input().strip() for _ in range(n))))
# calculate the min value
min_value = min(data)
# print all reduced values in order each on one line
print( *[x-min_value for x in data], sep = "\n")
# or comma seperated:
print( *[x-min_value for x in data], sep = ",")
Выход:
# print with sep="\n"
20
40
0
60
55
# print with sep=","
20,40,0,60,55
Прочитайте доку для map () , int () , min () и посмотрите на Встроенные функции : do не используйте их как имена для своих переменных, также не используйте list
, dict
, set
, tuple
.