Определить количество студентов группы, получивших каждую оценку по информатике (оценки вводятся с клавиатуры). Вначале

  • 51
Определить количество студентов группы, получивших каждую оценку по информатике (оценки вводятся с клавиатуры). Вначале вводится количество студентов, а затем их оценки. Пример ввода: 5 2 2 3 3 5. Пример вывода: Количество оценок: пятёрок - 1, четвёрок - 0, троек - 2, двоек - 2. Питон помощь
Parovoz
28
Конечно! Вот решение задачи на подсчет количества студентов, получивших каждую оценку по информатике:

python
# Ввод количества студентов
n = int(input("Введите количество студентов: "))

# Ввод оценок студентов
grades = input("Введите оценки студентов через пробел: ").split()

# Создание словаря для подсчета оценок
grade_counts = {
"пятёрок": 0,
"четвёрок": 0,
"троек": 0,
"двоек": 0
}

# Подсчет оценок
for grade in grades:
if grade == "5":
grade_counts["пятёрок"] += 1
elif grade == "4":
grade_counts["четвёрок"] += 1
elif grade == "3":
grade_counts["троек"] += 1
elif grade == "2":
grade_counts["двоек"] += 1

# Вывод результатов
print(f"Количество оценок: {grade_counts["пятёрок"]} пятёрок, {grade_counts["четвёрок"]} четвёрок, {grade_counts["троек"]} троек, {grade_counts["двоек"]} двоек.")


Данная программа позволяет сначала ввести количество студентов, а затем их оценки. Оценки вводятся через пробел. Программа использует словарь `grade_counts`, чтобы подсчитать количество оценок. Затем результаты выводятся на экран в требуемом формате.

Надеюсь, это решение понятно и помогает. Если у вас возникнут еще вопросы, пожалуйста, сообщите.