PYTHON UA
ДАЮ 43 БАЛЛА ПРОШУ
Напиши програму з класом Student та його екземпляром студенткою Дашею.
Запрограмуй клас Student:
1) Створи конструктор класу. Він повинен створювати студента з властивостями: ім'я, середній бал (передаються в конструктор) та курс, що відвідується за вибором (за замовчуванням «-»).
2) Створи метод, який друкує інформацію про студента. Він повинен виводити дані як на картинці.
3) Створи метод, який встановлює курс на вибір. Назва курсу має запитуватися з клавіатури та зберігатися як властивість об'єкта.
Створи екземпляр класу Student з ім'ям «Степанова Дар'я», середнім балом «4.8» та без курсу на вибір. Надрукуй інформацію про об'єкт. Потім встанови курс на вибір «Астрономія» та надрукуй оновлену інформацію.
ТО ЧТО ЕСТЬ:
class Student():
#конструктор
#друк інформації
#встановити курс на вибір
student = Student('Степанова Дар'я', '4.8')
#друк інформації про студента
#встановити курс на вибір "Астрономія"
#друк інформації про студента
![](https://st.uroker.com/files/78b/78b8490134ab2a5913078449e0102c49.png)
Ответы
Ответ:
class Student():
# конструктор класса
def __init__(self, name, average_score, elective_course = "-"):
self.name = name
self.average_score = average_score
self.elective_course = elective_course # Изначально значение "-"
# Вывод информации о студенте
def print_info(self):
print(f"Ім'я: {self.name}")
print(f"Середній бал: {self.average_score}")
print(f"Курс на вибір: {self.elective_course}")
# Установить выбранный курс
def setting_the_selected_course(self):
course = input("Введіть назву курсу на вибір: ")
self.elective_course = course
# Передаем значения
student = Student('Степанова Дар\'я', '4.8')
# Вывод информации про студента на консоль
student.print_info()
# Установить выбранный курс "Астрономія"
student.setting_the_selected_course()
# Вывод информации про студента на консоль
student.print_info()