У меня назначено завтра. Мне удалось решить какое-то решение, можете ли вы увидеть вопрос и мой ответ и помочь мне исправить мою программу?Нужна помощь в завершении и исправлении моей программы python?
Напишите две функции Python. Во-первых, напишите среднее значение (x), которое, учитывая список реальных значений x, вычисляет и возвращает среднее значение для списка, рассчитанное следующим образом: сумма значений в списке, деленная на количество значений. Выходной сигнал функции должен быть числом с плавающей запятой.
Во-вторых, напишите еще одну функцию стандарта PythonDev (x), чтобы вычислить стандартное отклонение заданного списка реальных значений x. Эта функция вычисляется следующим образом: добавьте квадратные различия между средним и каждым из элементов в списке x, затем разделите на количество элементов в списке и, наконец, возьмите квадратный корень. Вывод должен быть числом с плавающей запятой. (Подсказка: вызов функции СРЗНАЧ() из функции standardDev().).
x = int(input("Number of numbers : "))
def average():
list = []
sum = 0
t = 0
y=0
for i in range (x):
list.append (int (input("Enter number: ")))
print (list)
# this part i dunno why i can't get the sum to add the numbers from list
def sum():
t = []
for i in range (x):
list.append (t)
sum = sum + t
print (sum)
avg = average()
sm = sum()
Исправьте углубление. –
Плохая идея назвать список переменных и их сумму, так как есть встроенные функции с тем же именем. –
Я не уверен, какие назначения обычно есть, но из текста и моего понимания хорошего кода функции НЕ должны читаться в данных и обрабатываться только. Чтение должно быть внешним в другой функции. – dornhege