Advertisement
JmihPodvalbniy

Untitled

Oct 14th, 2024
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.63 KB | Software | 0 0
  1. """Дз от 07.10.2024г."""
  2.  
  3. class Student:
  4.     """Функция приватных атрибутов"""
  5.     def __init__(self, name="Ivan", groupNumber="10A", age=18):
  6.         self.__name = name
  7.         self.__groupNumber = groupNumber
  8.         self.__age = age
  9.  
  10.     """Сеттеры и геттеры"""
  11.     def get_name(self):
  12.         return self.__name
  13.  
  14.     def set_name(self, name):
  15.         self.__name = name
  16.  
  17.     def get_groupNumber(self):
  18.         return self.__groupNumber
  19.  
  20.     def set_groupNumber(self, groupNumber):
  21.         self.__groupNumber = groupNumber
  22.  
  23.     def get_age(self):
  24.         return self.__age
  25.  
  26.     def set_age(self, age):
  27.         self.__age = age
  28.  
  29. """Создание экземпляров класса"""
  30. student1 = Student()
  31. student2 = Student("Сергей", "10Б", 19)
  32. student3 = Student("Дарья", "10В", 18)
  33.  
  34. """Проверка геттеров"""
  35. print(f'Student 1 имя: {student1.get_name()}, номер группы: {student1.get_groupNumber()}, возраст: {student1.get_age()}'
  36.       )
  37. print(f'Student 2 имя: {student2.get_name()}, номер группы: {student2.get_groupNumber()}, возраст: {student2.get_age()}'
  38.       )
  39. print(f'Student 3 имя: {student3.get_name()}, номер группы: {student3.get_groupNumber()}, возраст: {student3.get_age()}'
  40.       )
  41.  
  42. """Проверка сеттеров"""
  43. student1.set_name("Сергей")
  44. student1.set_groupNumber("11А")
  45. student1.set_age(19)
  46.  
  47. print(f'Student 1 имя: {student1.get_name()}, номер группы: {student1.get_groupNumber()}, возраст: {student1.get_age()}'
  48.       )
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement