2-Mustaqil ish. Sinflarni qo‘llash. Sinflarning konstruktor va destruktorlari. Sinflarni qo‘llash. Do‘stona va virtual funksiyalar


Download 347.5 Kb.
bet7/8
Sana20.10.2023
Hajmi347.5 Kb.
#1710909
1   2   3   4   5   6   7   8
Bog'liq
Qo\'chqorov Jo\'shqin

Input:

Output:

Bahodir
Aliyev
2
Bulung’ur
30000

Talabaning ismi Bahodir, familyasi Aliyev 2-kurs talabasi, Yashash manzili Bulung’ur

Pythonda dastur kodi quyidagicha:
class talaba:
def __init__(self,ism,familiya,kurs,manzil):
self.ism = ism
self.familiya = familiya
self.kurs = kurs
self.manzil = manzil
def tanishtir(self):
print(F"talabani ism {self.ism},talabaning familiyasi {self.familiya}, {self.kurs}-kurs talabasi,talabani yashash manzili {self.manzil}")
talaba1 = talaba("Bahodir","Aliyev",2,"Bulung`ur")


  1. Kompyuter nomli class yarating va yaratilgan classga modeli, operativ xotirasi kabi parametrlar yarating. Yaratilgan sinfdan info nomli metod yarating va kompyuter haqidagi ma’lumotlarni chop eting. Yaratgan obyektlaringiz komyuter1,kompyuter2 kabi nomlang.

Input:

Output:

HP
16
Core i7
1TB

Kompyuter modeli HP, Operativ xotirasi 16 GB, Protsesor Core i7, vinti 1TB

Pythonda dastur kodi:
class Kompyuter:
def __init__(self,model,ozu,protsessor,vint):
self.model = model
self.ozu= ozu
self.protsessor =protsessor
self.vint = vint
def tanishtir(self):
print(F"Kompyuter modeli{self.model},operativ xotirasi {self.ozu}GB, Protsessor{self.protsessor}TB, vinti {self.vint}")
Kompyuter1 = Kompyuter("HP","Core i7",16,1)


  1. Ikki o'zgaruvchili sinf yarating. Sinfga ikkita qiymat bering. Bu o'zgaruvchilar qiymatlari yig'indisini topadigan funktsiyani va bu ikkita o'zgaruvchining eng katta qiymatini topadigan funktsiyani qo'shing.


Download 347.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling