«Алгоритмдеу және бағдарламалау» пәнінен оқу тәжірибесі бойынша



бет38/64
Дата06.02.2022
өлшемі2,01 Mb.
#79582
1   ...   34   35   36   37   38   39   40   41   ...   64
Байланысты:
ПИТОН УМК

Объектінің түрін тексеру
Объекттермен жұмыс істеу кезінде олардың түріне байланысты қандай да бір операцияларды орындау қажет. Және кірістірілген isinstance() функциясы арқылы объект түрін тексере аламыз. Бұл функция екі параметрді қабылдайды:



1

isinstance(object, type)

Бірінші параметр объект, ал екіншісі - тексеру орындалатын тип болып табылады. Егер объект көрсетілген типті көрсетсе, функция True мәнін қайтарады. Мысалы, класс иерархиясын алыңыз:





1
2
3
4
5
6
7
8

for person in people:
if isinstance(person, Student):
print(person.university)
elif isinstance(person, Employee):
print(person.company)
else:
print(person.name)
print()



Тапсырма
Оқыту процесінің виртуалды моделін әзірлеу қажет болсын. Бағдарламада оқушылар, мұғалім, білім қоймасы болуы тиіс.
Үш сынып қажет – "мұғалім", "оқушы", "деректер". Мұғалім мен оқушы көп жағдайда ұқсас, екеуі де-адамдар. Демек, олардың сыныптары бір "адам"сыныбына тиесілі болуы мүмкін. Алайда, осы міндет аясында мұғалім мен оқушының жалпы атрибуттары табылуы екіталай.
"Білімді арттыру" тапсырмасын шешу үшін объектілерді білу керек екенін анықтаймыз:
* Оқушы ақпаратты ала білуі және оны өз біліміне айналдыруы керек.
* Мұғалім оқушылар тобын оқыта білуі керек.
* Деректер Білім тізімі болуы мүмкін. Элементтер индекс бойынша алынады.


Достарыңызбен бөлісу:
1   ...   34   35   36   37   38   39   40   41   ...   64




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет