На странице представлен фрагмент

Реши любую задачу с помощью нейросети.

Функция average(marks) будет принимать один аргумент: список оценок marks.

1. Сначала проверим, является ли список пустым. Для этого используем условие if len(marks) == 0.

2. Если список пустой, то выведем на экран “0” и завершим выполнение функции.

3. Если список не пустой, то рассчитаем средний балл.

4. Создадим переменную total и присвоим ей значение 0. Она будет использоваться для хранения суммы оценок.

5. С помощью цикла for пройдемся по всем элементам списка marks.

6. На каждой итерации будем прибавлять текущую оценку к переменной total.

7. После прохождения цикла рассчитаем средний балл, разделив total на длину списка marks.

8. Выведем на экран полученный результат.

Таким образом, функция average(marks) будет иметь следующий код:

“`
def average(marks):
if len(marks) == 0:
print(“0”)
else:
total = 0
for mark in marks:
total += mark
average = total / len(marks)
print(average)
“`

При вызове функции с аргументом marks = [5, 4, 3, 4] будет выведено значение 4.0, так как средний балл составляет 4.0.