Kompyuter ilmlari va dasturlash texnologiyalari


Sinflar va ob’yektlar bilan ishlash uchun masalalar



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

Sinflar va ob’yektlar bilan ishlash uchun masalalar.
Sinflar va ob'ektlar bilan ishlashni tushunish uchun bir nechta masala ko'ramiz:
Masala 1: Avtomobil sinfi
Avtomobil sinfini yaratish va unga oid bir nechta ob'ekt yaratish.
class Avtomobil:
def __init__(self, model, rang, narh):
self.model = model
self.rang = rang
self.narh = narh

def ma'lumotChiqar(self):
print(f"{self.rang} rangli {self.model} avtomobili, narhi: {self.narh} so'm")

# Avtomobil ob'ektini yaratish
avto1 = Avtomobil("Toyota", "qora", 20000)
avto2 = Avtomobil("Chevrolet", "oq", 18000)

# Ma'lumotlarni chiqarish
avto1.ma'lumotChiqar()
avto2.ma'lumotChiqar()
Masala 2: Hisobchi sinfi
Hisobchi sinfini yaratish, unga qo'shimcha metodlar qo'shish, va bir nechta ob'ekt yaratish.
class Hisobchi:
def __init__(self, ism, familiya):
self.ism = ism
self.familiya = familiya
self.balans = 0

def pulQo'shish(self, miqdor):
self.balans += miqdor
print(f"{self.ism}ning yangi balansi: {self.balans} so'm")

def pulOlish(self, miqdor):
if miqdor <= self.balans:
self.balans -= miqdor
print(f"{self.ism}ning yangi balansi: {self.balans} so'm")
else:
print("Yetarli mablag' yo'q")

# Hisobchi ob'ektini yaratish
hisobchi1 = Hisobchi("Ali", "Valiyev")
hisobchi2 = Hisobchi("Dilnoza", "Hakimova")

# Pul qo'shish va olish
hisobchi1.pulQo'shish(1000)
hisobchi2.pulQo'shish(500)
hisobchi1.pulOlish(300)
hisobchi2.pulOlish(700)
Bu misol yordamida, Hisobchi sinfi yaratilgan va ob'ekt boshqa ob'ektlarga xos metodlar bilan ishlashini ko'rsatadi.
Ushbu masalalardan tushuning va ularni yechish orqali, sinflar va ob'ektlar orqali nafaqat ob'ektlarni tuzish, balki dasturlashda ob'ektlarni boshqarish uchun xususiyatlarni belgilashni ham o'rganishingiz mumkin.
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ə