Вопрос задан 20.12.2024 в 10:07. Предмет Информатика. Спрашивает Коломиец Екатерина.

В классе 20 учеников писали диктант по русскому языку.Напишите программу,подсчитывающую количество двоек,троек,четвёрок и пятёрок,полученных за диктант. Ребят,пожалуйста,очень срочно!!!кто хорошо знает-пишите,не из Интернета !!!

Перейти к ответам

Ответы на вопрос

Отвечает Кащенко Максим.

Привет! Давай разберёмся, как можно написать такую программу на Python.

Задача: у нас есть 20 оценок за диктант, и нужно посчитать количество двоек, троек, четвёрок и пятёрок среди них. Мы можем это сделать с помощью списка, в котором будут храниться оценки, и функции для подсчёта каждого значения.

Пошаговый алгоритм

  1. Создаём список оценок – для примера, можно заранее записать значения или позволить пользователю вводить их.
  2. Подсчёт оценок – используем метод count() для подсчёта каждого значения.
  3. Вывод результата – печатаем количество двоек, троек, четвёрок и пятёрок.

Пример программы

Вот простой пример программы на Python, которая решает эту задачу:

python
# Список оценок за диктант, 20 оценок (можно заменить своими значениями) grades = [2, 3, 5, 4, 3, 2, 5, 4, 4, 3, 5, 4, 3, 5, 2, 4, 4, 3, 2, 5]

# Подсчёт оценок count_2 = grades.count(2) # количество двоек count_3 = grades.count(3) # количество троек count_4 = grades.count(4) # количество четвёрок count_5 = grades.count(5) # количество пятёрок

# Выводим результат print("Количество двоек:", count_2) print("Количество троек:", count_3) print("Количество четвёрок:", count_4) print("Количество пятёрок:", count_5)

Объяснение работы кода

  1. Создаём список grades и добавляем туда 20 оценок. Например, [2, 3, 5, 4, ...].
  2. Метод count() ищет в списке, сколько раз встречается нужная оценка, и возвращает это число.
  3. Вывод результатов: команда print() покажет результаты для каждой оценки.

Альтернативный вариант с вводом оценок

Если нужно, чтобы пользователь сам вводил оценки, можно воспользоваться циклом и запрашивать оценки по одной:

python
grades = [] # пустой список для хранения оценок

# Вводим 20 оценок от пользователя for i in range(20): grade = int(input(f"Введите оценку для ученика {i+1} (от 2 до 5): ")) grades.append(grade) # добавляем оценку в список

# Подсчитываем каждую оценку count_2 = grades.count(2) count_3 = grades.count(3) count_4 = grades.count(4) count_5 = grades.count(5)

# Выводим результаты print("Количество двоек:", count_2) print("Количество троек:", count_3) print("Количество четвёрок:", count_4) print("Количество пятёрок:", count_5)

Проверка программы

  1. Запусти программу и введи оценки, если используешь второй вариант.
  2. Убедись, что программа правильно считает количество оценок для каждого балла.
  3. Если всё работает корректно, ты получишь количество двоек, троек, четвёрок и пятёрок за диктант.

Эта программа легко справляется с задачей и подходит даже для начального уровня. Удачи с задачей!

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос