profile
Размещено 1 год назад по предмету Информатика от ladikaleksej44

МКА_Python - Senior_v. 2024_ДЗ_03_UA class StudySubject: name: str hours: int enable: bool def __init__(self, name: str, hours: int, enable: bool): self.name = name self.hours = hours self.enable = enable def info_study(self): print(f'Study: {self.name} | {self.hours}') python = StudySubject(name='Python', hours=18, enable=True) # python.info_study() class Student: name: str surname: str study: StudySubject def __init__(self, name: str, surname: str, study: StudySubject): self.name = name self.surname = surname self.study = study def info_student(self): print(f'Student: {self.name} | {self.surname}') def info_all(self): self.info_student() self.study.info_study() student = Student(name='uknown_name', surname='unknow_surname', study=python) student.info_all() Продовжити завдання виконуване в классі, а саме: 1) Параметри конструктора класса StudySubject, Student мають заповнюватися з клавіатури користувачем. 2) В классі Student змінна StudySubject має розміщуватися в списку, оскілька у студента може бути кілька предметів. 3) Створити класс Group з атрибутjм назва групи, кількість студентів, вікова категорія і списком класса Student. Кількість судентів разроховується виходячи із довжини списка класса Student. дам сто балов ​

  1. Ответ на вопрос
    Ответ на вопрос дан mortyspprts

    Відповідь:

    class StudySubject:

     def __init__(self):

         self.name = input("Введіть назву предмету: ")

         self.hours = int(input("Введіть кількість годин: "))

         self.enable = input("Чи є активним? (Так/Ні): ").lower() == 'так'

     def info_study(self):

         print(f'Предмет: {self.name} | {self.hours} годин')

    class Student:

     def __init__(self):

         self.name = input("Введіть ім'я студента: ")

         self.surname = input("Введіть прізвище студента: ")

         self.subjects = []

         num_subjects = int(input("Введіть кількість предметів: "))

         for _ in range(num_subjects):

             print(f"nВведіть дані для предмету {_+1}:")

             self.subjects.append(StudySubject())

     def info_student(self):

         print(f'Студент: {self.name} | {self.surname}')

     def info_all(self):

         self.info_student()

         for subject in self.subjects:

             subject.info_study()

    class Group:

     def __init__(self):

         self.group_name = input("Введіть назву групи: ")

         self.num_students = int(input("Введіть кількість студентів у групі: "))

         self.age_category = input("Введіть вікову категорію: ")

         self.students = []

         for _ in range(self.num_students):

             print(f"nВведіть дані для студента {_+1}:")

             self.students.append(Student())

     def display_group_info(self):

         print(f"nНазва групи: {self.group_name}")

         print(f"Вікова категорія: {self.age_category}")

         print(f"Кількість студентів: {self.num_students}")

         print("nІнформація про студентів:")

         for student in self.students:

             student.info_all()

    # Приклад використання

    if __name__ == "__main__":

     group = Group()

     group.display_group_info()

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.