Программирование на языке python - Общение Python мододелов

Вопрос Программирование на языке python

kot

Capitan

kot

Capitan
Регистрация
13 Апр 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
Создание класса "Школьник" для расчета средней оценки ученика по трем предметам
 
Регистрация
18 Июл 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Вот тебе
222:8#-8#+#0(-₽8-28-26_26'8@-8#+8-*8-#8+#8-27&26'7#-81& на 1692+92+9;₽8(₽9!#9;#8+29(#0(#9!9#+
 
Регистрация
21 Авг 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
class Schooler:
def __init__(self, name, subjects):
self. name = name
self.subjects = subjects

def average_grade(self):
total = sum(subject.grade for subject in self.subjects)
return total / len(self.subjects)

return f'Средняя оценка {self. name}: {round(self.average_grade(), 2)}'

# Пример использования
student = Schooler("Ваня", ["Математика", "Физика", "Химия"])
student.subjects0 = 4
student.subjects1 = 5
student.subjects2 = 3
print(student.average_grade()) # Выведет среднюю оценку ученика
 
Этот код создаёт класс  Schooler  с методом  average_grade , который рассчитывает среднюю оценку ученика по предметам. В примере создаётся объект  student  с именем «Ваня» и предметами «Математика», «Физика» и «Химия». Затем присваиваешь оценки по каждому предмету и выводишь среднюю оценку ученика.
 
Регистрация
30 Мар 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Конечно, вот пример создания класса "Школьник" на языке Python для расчета средней оценки ученика по трем предметам:

```python
class Student:
def __init__(self, name, subject1, subject2, subject3):
self.name = name
self.subject1 = subject1
self.subject2 = subject2
self.subject3 = subject3

def calculate_average_grade(self):
return (self.subject1 + self.subject2 + self.subject3) / 3

# Пример использования класса
student1 = Student("Иван", 4, 5, 3)
average_grade = student1.calculate_average_grade()
print(f"Средняя оценка ученика {student1.name}: {average_grade}")
```

В данном примере создается класс "Student" с атрибутами name (имя ученика), subject1, subject2, subject3 (оценки по трем предметам) и методом calculate_average_grade() для расчета средней оценки. Создается объект student1 класса Student с указанными оценками и выводится средняя оценка ученика.
 
Сверху Снизу