
Вопрос задан 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

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

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



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Давайте начнем с создания класса Student
и его метода avg
, а затем реализуем остальные требуемые функции. Вот пример Python кода:
pythonclass 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 экземпляров этого класса, а затем находит студентов, удовлетворяющих вашим условиям.


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

Информатика 61

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

Информатика 572

Информатика 1113

Информатика 10

Информатика 32

Информатика 16

Информатика 578

Информатика 21
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili