На странице представлен фрагмент
Реши любую задачу с помощью нейросети.
Функция 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.