Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2671555
А
Аноним
23 января 2025 14:31 · публичный вопрос
А
Аноним

напиши простую програму с массивам. В классе 20 учеников писали диктант по русскому языку. Напишите программу, подсчитывающую количество двоек, троек, четвëрок и пятëрок,…

Запрос пользователя

Напиши простую програму с массивам. В классе 20 учеников писали диктант по русскому языку. Напишите программу, подсчитывающую количество двоек, троек, четвëрок и пятëрок, полученных за диктант.

Ответ нейросети
23 января 2025 14:31

Конечно! Вот простой пример программы на языке Python, которая собирает оценки 20 учеников за диктант по русскому языку и подсчитывает количество двоек, троек, четвëрок и пятëрок.

# Инициализация массива для хранения оценок
grades = []

# Сбор оценок от 20 учеников
for i in range(20):
    while True:
        try:
            grade = int(input(f"Введите оценку для ученика {i + 1} (2, 3, 4 или 5): "))
            if grade in [2, 3, 4, 5]:
                grades.append(grade)
                break
            else:
                print("Оценка должна быть 2, 3, 4 или 5. Попробуйте снова.")
        except ValueError:
            print("Некорректный ввод. Пожалуйста, введите число.")

# Подсчет оценок
twos = grades.count(2)
threes = grades.count(3)
fours = grades.count(4)
fives = grades.count(5)

# Вывод результатов
print(f"Количество двоек: {twos}")
print(f"Количество троек: {threes}")
print(f"Количество четвëрок: {fours}")
print(f"Количество пятëрок: {fives}")

Как работает программа:

  1. Программа создает пустой список grades, в который будут добавлены оценки.
  2. В цикле for происходит ввод оценок от 20 учеников.
  3. Для каждой оценки программа проверяет, является ли введенное значение корректным (2, 3, 4 или 5). Если значение некорректно, программа просит ввести его заново.
  4. После ввода всех оценок программа подсчитывает количество каждой оценки с помощью метода count() и выводит результаты на экран.

Вы можете запустить этот код в Python, и он будет работать согласно описанию.