Вопрос задан 21.06.2023 в 16:24. Предмет Информатика. Спрашивает Куандыков Алексей.

Python Поле Student class: name, surname, оценку лист:Класс имеет также метод avg, который

подсчитывает средний балл студентаНапример: u = Student("иван", "иванов", [2, 4, 6, 5, 3]);u.avg () / / келькагри - 4Создать 10 элементов, содержащих list Studentнайти студентов, средний балл которых больше 5найти студентов, которые имеют только оценки выше 5найти студентов, которые имеют по крайней мере один 2
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Зенкаев Азамат.

Ну так пузырьком (например) отсортировать и в список засунуть.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте начнем с создания класса Student и его метода avg, а затем реализуем остальные требуемые функции. Вот пример Python кода:

python
class Student: def __init__(self, name, surname, grades): self.name = name self.surname = surname self.grades = grades def avg(self): return sum(self.grades) / len(self.grades) # Создание 10 студентов students = [ Student("Иван", "Иванов", [2, 4, 6, 5, 3]), Student("Петр", "Петров", [6, 7, 8, 9, 8]), Student("Анна", "Сидорова", [5, 5, 5, 5, 5]), # Добавьте остальных студентов здесь ] # Найти студентов, средний балл которых больше 5 above_5_avg_students = [student for student in students if student.avg() > 5] # Найти студентов, у которых все оценки выше 5 all_above_5_grades_students = [student for student in students if all(grade > 5 for grade in student.grades)] # Найти студентов, у которых есть хотя бы одна 2 has_at_least_one_2_students = [student for student in students if 2 in student.grades] # Вывод результатов print("Студенты с средним баллом выше 5:") for student in above_5_avg_students: print(f"{student.name} {student.surname}") print("\nСтуденты с оценками выше 5 на всех предметах:") for student in all_above_5_grades_students: print(f"{student.name} {student.surname}") print("\nСтуденты с хотя бы одной 2:") for student in has_at_least_one_2_students: print(f"{student.name} {student.surname}")

Этот код создает класс Student, создает 10 экземпляров этого класса, а затем находит студентов, удовлетворяющих вашим условиям.

0 0

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

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

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

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