У вас есть ряд проблем, я укажу несколько для вас:
from statistics import mean
a = input("Enter 1st number:")
b = input("Enter 2nd number:")
c = input("Enter 3rd number:")
d = input("Enter 4th number:")
e = input("Enter 5th number:")
До этого момента у вас все в порядке, вы могли бы лучше хранить эти входные данные и использовать цикл вместо вставки копий5 раз, но это все равно даст вам то, что вы хотите
inputs = ['a', 'b', 'c', 'd', 'e']
Приведенная выше строка не делает то, что я думаю, вы хотите. Если вы хотите поместить свои 5 значений в список, вам нужно использовать переменные a,b,c,d,e
вместо символов 'a','b','c','d','e'
inputs = [a, b, c, d, e]
Далее, int()
не работает со списками в целомвам нужно передать 1 строку за раз. Вот простой способ сделать это:
for i in range(5):
inputs[i] = int(inputs[i])
Тогда среднее будет работать так, как вы хотите, с целым числом inputs
list
mean(inputs)
Наконец, вы упомянули, что хотите превратить это вФункция, когда все работает, превратить ее в функцию со значением return
довольно просто. Я оставлю это до вашего исследования