Функция range
принимает один, два или три целочисленных аргумента, а не список.Python документация о range
.Если вы хотите создать диапазон, используя минимальные и максимальные числа, предоставленные пользователем, вы должны сделать:
range_of_nums = range(min(l), max(l) + 1)
Это создает диапазон, который включает в себя как минимальный и максимальный входы, так и все числа между ними,Также вы должны использовать format
( документы ) или f string literals
( документы ) при печати.Всего:
numbers = list()
for i in range(0, 3):
inputNr = int(input("Enter a number: "))
numbers.append(inputNr)
range_of_nums = range(min(numbers), max(numbers) + 1)
sum_range = sum(range_of_nums)
avg_range = sum_range / len(range_of_nums)
print("The range is: {}".format(range_of_nums))
print("The total sum is: {}".format(sum_range))
print("The avg is: {}".format(avg_range))