Kompyuter ilmlari va dasturlash texnologiyalari



Yüklə 90,48 Kb.
səhifə1/6
tarix25.12.2023
ölçüsü90,48 Kb.
#161466
  1   2   3   4   5   6
Ahmad phyton 2 MI (1)


OʻZBEKISTON RESPUBLIKASI
OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI

MIRZO ULUG‘BEK NOMIDAGI


OʻZBEKISTON MILLIY UNIVERSITETINING JIZZAX FILIALI

AMALIY MATEMATIKA FAKULTETI


«KOMPYUTER ILMLARI VA DASTURLASHTIRISH» KAFEDRASI
“KOMPYUTER ILMLARI VA DASTURLASH TEXNOLOGIYALARI" YO’NALISHI 10-21-GURUH
“PYUTHON DASTURLASH TILI” FANIDAN


MUSTAQIL ISH



Bajardi: Boyirov Ahmad


Tekshirdi: JOMURODOV.D

Mavzu: .Pythonda ob’ektga yo‘naltirilgan dasturlash
Reja:

  1. Sinf va uning metodlarini yaratish.

  2. Vorislik va polimorfizm.

  3. Abstraksiya va inkapsulatsiya.

  4. Statik va sinf metodlaridan foydalanish.

  5. Fayllar bilan ishlash.

  6. Berilganlar bazasi bilan ishlash.

  7. Sinflar va ob’yektlar bilan ishlash uchun masalalar.


Sinf va uning metodlarini yaratish.
Sinf (class) va uning metodlarini yaratish quyidagi ko'rinishda bo'ladi:
# Sinflar (Classes) va ularning metodlari
class Telefon:
# __init__ metodi ob'ekt yaratilganda avtomatik chaqiriladi
def __init__(self, model, narh):
# self - ob'ekt o'zini ifodalaydi
self.model = model
self.narh = narh

# Metod ob'ektning ma'lumotlarini chop etadi
def ma'lumotChiqar(self):
print(f"Model: {self.model}, Narh: {self.narh} so'm")

# Metod narhni o'zgartiradi
def narhO'zgartir(self, yangi_narh):
self.narh = yangi_narh
print(f"{self.model} telefonining yangi narhi: {self.narh} so'm")

# Telefon sinfiga oid ob'ekt yaratish
telefon1 = Telefon("iPhone 13", 4000)

# Ma'lumotlarni chop etish
telefon1.ma'lumotChiqar()

# Narhni o'zgartirish
telefon1.narhO'zgartir(4200)

# Yangi ma'lumotlarni chop etish
telefon1.ma'lumotChiqar()
Ushbu misolda, Telefon nomli sinf yaratilgan va uning ichida __init__ va ikki qo'shimcha metod mavjud. __init__ metodi ob'ektni yaratishda chaqiriladi va ob'ektning asosiy ma'lumotlarini (model, narh) o'z ichiga oladi.
ma'lumotChiqar metodi esa ob'ektning ma'lumotlarini konsolga chop etadi. narhO'zgartir metodi narhni o'zgartiradi.
Natijada, Telefon sinfiga oid ob'ekt yaratiladi, uning ma'lumotlari chop etiladi, narhi o'zgartiriladi va yangi ma'lumotlar chop etiladi.

Yüklə 90,48 Kb.

Dostları ilə paylaş:
  1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə