from functools import reduce
print ('Введите оценки через пробел:')
marks = list(map(int, input().split(' ')))
print ('Оценки: ', marks)
sum_all = reduce(lambda x, y: x + y, marks)
print ('Средняя: ', sum_all / len(marks))
(для Python 3)
Python
В этом коде сначала создается пустой список grades, который будет хранить оценки учеников. Затем запускается цикл while, который будет повторяться, пока пользователь не введет пустую строку. В цикле запрашивается оценка у пользователя с помощью функции input() и добавляется в список grades с помощью метода append(). После того, как только цикл while завершается, значит, все оценки были введены. Далее мы вычисляем количество учеников (num_students) и сумму их оценок (grade_sum) с помощью функций len() и sum() соответственно. После этого мы можем вычислить среднюю оценку, деля сумму оценок на количество учеников. И наконец, мы выводим результат с помощью функции print().
Пример работы программы:
Введите оценку ученика: 4
Введите оценку ученика: 5
Введите оценку ученика: 3
Введите оценку ученика:
Средняя оценка: 4.0
В этом примере были введены три оценки: 4, 5, 3. Их сумма равна 12, а количество учеников равно 3, поэтому средняя оценка равна 4.0.
Известны оценки по алгебре каждого ученика класса. Определить среднюю оценку. Помогите пожалуйста (питон)
Вот так норм?
опять тупизна тут...
Ну раз такие задания дают, значит ты уже знаешь, как с клавиатуры данные вводить. Иначе странное у тебя обучение
# Считываем оценки учеников
grades = []
while True:
grade = input("Введите оценку: ")
if grade == "":
# Если пользователь ввел пустую строку, завершаем цикл
break
grades.append(int(grade))
# Посчитаем сумму всех оценок и количество учеников
grade_sum = sum(grades)
num_students = len(grades)
#Вычисляем среднюю оценку
avg_grade = grade_sum / num_students
#5Выводим результат
print("Средняя оценка:", avg_grade)
В этом коде сначала создается пустой список grades, который будет хранить оценки учеников. Затем запускается цикл while, который будет повторяться, пока пользователь не введет пустую строку. В цикле запрашивается оценка у пользователя с помощью функции input() и добавляется в список grades с помощью метода append(). После того, как только цикл while завершается, значит, все оценки были введены. Далее мы вычисляем количество учеников (num_students) и сумму их оценок (grade_sum) с помощью функций len() и sum() соответственно. После этого мы можем вычислить среднюю оценку, деля сумму оценок на количество учеников. И наконец, мы выводим результат с помощью функции print().
Пример работы программы:
Введите оценку ученика: 4
Введите оценку ученика: 5
Введите оценку ученика: 3
Введите оценку ученика:
Средняя оценка: 4.0
В этом примере были введены три оценки: 4, 5, 3. Их сумма равна 12, а количество учеников равно 3, поэтому средняя оценка равна 4.0.
сумму оценок на количество оценок разделить
Похожие вопросы
- Решить две задачи на питоне. Помогите пожалуйста
- Помогите пожалуйста с питоном(arcade)
- Помогите, пожалуйста, с задачей на питоне!
- Помогите пожалуйста решить задачи на питоне:
- Помогите пожалуйста переделать код на Питоне
- Помогите пожалуйста с задачей Питон
- Помогите пожалуйста решить задачу на питоне...
- Помогите, пожалуйста, с задачей по информатике в питоне.
- Помогите пожалуйста исправить мой код на языке питон
- Добрый день, помогите, пожалуйста, написать код к задаче на питоне