Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2219236
А
Аноним
13 ноября 2024 10:49 · публичный вопрос
А
Аноним

Написать программу, которая выполняет следующие задания: в классе 24 человека, прошла работа и все получили оценки от 2 до 5. вычислить процент отличников и количество двоечников

Нейросеть13 ноября 2024 10:49

Отличная задача! Давайте создадим программу на Python, которая выполнит ваши требования. Мы будем использовать простые конструкции для расчета процента отличников (оценка 5) и количества двоечников (оценка 2) среди 24 учеников.

Вот пример программы:

# Задаем количество учеников и их оценки
students_count = 24
grades = []

# Попросим пользователя ввести оценки
print("Введите оценки для 24 учеников (от 2 до 5):")

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

# Подсчитываем количество отличников и двоечников
excellent_students = sum(1 for grade in grades if grade == 5)
failing_students = sum(1 for grade in grades if grade == 2)

# Вычисляем процент отличников
percentage_excellent = (excellent_students / students_count) * 100

# Выводим результаты
print(f"Количество отличников: {excellent_students}")
print(f"Количество двоечников: {failing_students}")
print(f"Процент отличников: {percentage_excellent:.2f}%")

Объяснение кода:

  1. Мы задали общее количество учеников (students_count) и список для хранения оценок.
  2. С помощью цикла for мы запрашиваем оценки у пользователя. Программа будет запрашивать ввод, пока пользователь не введет допустимую оценку.
  3. Мы используем списковое включение для подсчета количества отличников и двоечников.
  4. Затем вычисляем процент отличников и выводим результаты.

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

написать программу, которая выполняет следующие задания: в классе 24 человека, прошла работа и все получили оценки от 2 до 5. вычислить процент отличников и количество двоечников
Отличная задача! Давайте создадим программу на Python, которая выполнит ваши требования. Мы будем использовать простые конструкции для расчета процента отличников (оценка 5) и количества двоечников (оценка 2) среди 24 учеников. Вот пример программы: ```python # Задаем количество учеников и их оценки students_count = 24 grades = [] # Попросим пользователя ввести оценки print("Введите оценки для 24 учеников (от 2 до 5):") for i in range(students_count): while True: try: grade = int(input(f"Оценка ученика {i + 1}: ")) if grade in [2, 3, 4, 5]: grades.append(grade) break else: print("Пожалуйста, введите оценку от 2 до 5.") except ValueError: print("Некорректный ввод. Пожалуйста, введите число.") # Подсчитываем количество отличников и двоечников excellent_students = sum(1 for grade in grades if grade == 5) failing_students = sum(1 for grade in grades if grade == 2) # Вычисляем процент отличников percentage_excellent = (excellent_students / students_count) * 100 # Выводим результаты print(f"Количество отличников: {excellent_students}") print(f"Количество двоечников: {failing_students}") print(f"Процент отличников: {percentage_excellent:.2f}%") ``` ### Объяснение кода: 1. Мы задали общее количество учеников (`students_count`) и список для хранения оценок. 2. С помощью цикла `for` мы запрашиваем оценки у пользователя. Программа будет запрашивать ввод, пока пользователь не введет допустимую оценку. 3. Мы используем списковое включение для подсчета количества отличников и двоечников. 4. Затем вычисляем процент отличников и выводим результаты. Эта программа поможет вам рассчитать нужные показатели. Не стесняйтесь задавать дополнительные вопросы, если они у вас есть!