person klassi

PDF 9 sahifa 327,3 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 9
axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti amaliy ish №3 bajardi: 311/23-guruh talabasi narzullayev e. tekshirdi: qurbonov b toshkent – 2025 1. person nomli klass yarating. klassda ism, familiya, va tug‘ilgan_yil degan xususiyatlar bo‘lsin. bu klassdan obyekt yaratib, o‘z shaxsiy ma’lumotlaringizni kiriting. ekranga chiqarish uchun get_info() metodini yozing. class person: def __init__(self, ism, familiya, tugilgan_yil): self.ism = ism self.familiya = familiya self.tugilgan_yil = tugilgan_yil def get_info(self): return f"{self.ism} {self.familiya}, {self.tugilgan_yil}-yilda tug‘ilgan" p = person("elmurod", "narzullayev", 2000) print(p.get_info()) 2. student nomli klass yarating. klassda ism, familiya, kurs, guruh (ict-xxx) va universitet kabi xususiyatlar bo‘lsin. konstruktor (__init__) yordamida bu xususiyatlarni yaratishda to‘ldiring. konstruktor yordamida obyekt yaratganda,kiritib ekranda ko‘rsating. 3. class student: def __init__(self, ism, familiya, kurs, guruh, universitet): self.ism = ism self.familiya = familiya self.kurs = kurs self.guruh = guruh self.universitet = universitet s1 = student("elmurod", "narzullayev", 3, "ict-311", "tatu") s = vars(s1) for k,v in …
2 / 9
nt(car1.display_info()) 4. book nomli klass yarating. klassda nomi, avtor, chiqarilgan_yil va janr degan xususiyatlar bo‘lsin. konstruktor orqali bu ma’lumotlarni kiritish kerak. shundan so‘ng, get_book_info() metodini yozing, “ ”: deb u kitob haqida to‘liq ma’lumotlarni chiqarishi kerak (nomi, avtor, yil, janr). class book: def __init__(self, nomi, avtor, chiqarilgan_yil, janr): self.nomi = nomi self.avtor = avtor self.yil = chiqarilgan_yil self.janr = janr def get_book_info(self): return f"elmurodning qiziqadigan kitobi: {self.nomi}, avtor: {self.avtor}, yil: {self.yil}, janr: {self.janr}" book1 = book("alkimyogar", "paulo coelho", 2005, "roman") print(book1.get_book_info()) avtomobil egasiga o’zingizning f.i.sh. ingizni kiriting. toshmatning qiziqadigan kitoblari encapsulation 5. account nomli klass yarating. unda foydalanuvchi nomi ochiq saqlansin, lekin parol maxfiy (_password) bo‘lsin. accounga parolingizni kirgizga holda get_info metodi orqali ochiq ma’lumotlarni ekranga chiqarib bering. 6. class account: def __init__(self, username,first_name,last_name, password): self.username = username self.first_name = first_name self.last_name = last_name self.__password = password def get_info(self): return f"username: {self.username},{self.first_name},{self.last_name}, password: maxfiy" acc = account("elmurod.n", "elmurod", "narzullayev", "1230hdjen") …
3 / 9
= new_password def view_username(self): return self.username acc = account("elmurod.n", "elmurod", "narzullayev", "1230hdjen") print(acc.get_info()) acc.change_password("newpassword456") print("yangi parol: ", acc._password) print("username: ", acc.view_username()) inheritance 7.user klassni (name,surname,username,password,age,birthday,position) kabi maydonlari bilan birga yarating. undan studentuser nomli yangi klass meros oling. bu yangi klassda o‘zingizni position=talaba sifatida ko‘rsating. barcha ma’lumotlarni ekranga chiqaruvchi display_info() metodini hosil qiling. 7. class user: def __init__(self, name, surname, username, password, age, birthday, position): self.name = name self.surname = surname self.username = username self.password = password self.age = age self.birthday = birthday self.position = position class studentuser(user): def __init__(self, name, surname, username, password, age, birthday): super().__init__(name, surname, username, password, age, birthday, position="talaba") def display_info(self): return f"{self.name} {self.surname}, {self.position}, yoshi: {self.age}, tug‘ilgan kuni: {self.birthday}" stu_user = studentuser("elmurod", "narzullayev", "elmurod.n", "123", 22, "2005-03-20") print(stu_user.display_info()) 8. person classidamaydonlari, universitymember klassida universitet nomi (university_name) maydoni bo’lsin, student va teacher klasslari esa bu ikkita klassdan ko‘p meros olib,, teacher klassiga o’tadigan fanlari (subject) maydonlarini qo’shing …
4 / 9
f.course = course def show_full_info(self): return f"{self.full_name}, {self.age} yoshda, mutaxassislik: {self.major}, kurs: {self.course}, universitet: {self.university_name}" class teacher(person, universitymember): def __init__(self, full_name, age, subject, university_name): person.__init__(self, full_name, age) universitymember.__init__(self, university_name) self.subject = subject def show_full_info(self): return f"{self.full_name}, {self.age} yoshda, fan: {self.subject}, universitet: {self.university_name}" student = student("elmurod narzullayev", 22, "kiberxavfsizlik", 3, "tatu") teacher = teacher("abdullayev akbar", 40, "dasturlash", "tatu") print("student:", student.show_full_info()) print("teacher:", teacher.show_full_info()) ism- familiya (full_name) va yosh (age) student klassiga mutaxassislik (major) va kurs(course) polymorphism 9. account nomli klassdan meros olgan holda user va admin klasslarida display_info() polymorphismni qo’llagan holda funksiyani yozing. user funksiyasida, admin funksiyasida esa o‘qituvchingiz haqida ma’lumotlarni ekranga chiqaring. class account: def __init__(self, username, password): self.username = username self._password = password def get_info(self): return f"username: {self.username}, password: maxfiy" class user(account): def display_info(self): return f"foydalanuvchi: {self.username}, status: oddiy foydalanuvchi" class admin(account): def display_info(self): return f"admin: {self.username}, o‘qituvchi: azamatovna" user = user("elmurod.n", "123") admin = admin("admin1", "adminpass") print(user.display_info()) print(admin.display_info()) 10. …
5 / 9
_init__(self, width, height): self.width = width self.height = height def area(self): return self.width * self.height circle = circle(5) rect = rectangle(4, 6) print("circle area:", circle.area()) print("rectangle area:", rect.area()) abstraction 11. person nomli abstract klass yarating (abc modulidan foydalaning). unda faqat umumiy metod (get_info) bo‘lsin, lekin uni student klassida shaxsiy ma’lumotlaringizni yozib chiqing. from abc import abc, abstractmethod class person(abc): @abstractmethod def get_info(self): pass class student(person): def __init__(self, ism, familiya, yosh): self.ism = ism self.familiya = familiya self.yosh = yosh def get_info(self): return f"{self.ism} {self.familiya}, {self.yosh} yoshda" st = student("elmurod", "narzullayev", 22) print(st.get_info()) to‘liq 12. payment nomli abstract klass yarating, unda make_payment(amount) abstract metod bo‘lsin; creditcardpayment va paypalpayment klasslari payment klassidan meros olib, make_payment() metodini turli usulda to‘ldirsin, har biri o‘ziga xos to‘lov xabarini chiqarsin. 13. from abc import abc, abstractmethod class payment(abc): @abstractmethod def make_payment(self, amount): pass class creditcardpayment(payment): def make_payment(self, amount): return f"{amount}$ kredit karta orqali to‘landi" class paypalpayment(payment): …

Ko'proq o'qimoqchimisiz?

Barcha 9 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"person klassi" haqida

axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti amaliy ish №3 bajardi: 311/23-guruh talabasi narzullayev e. tekshirdi: qurbonov b toshkent – 2025 1. person nomli klass yarating. klassda ism, familiya, va tug‘ilgan_yil degan xususiyatlar bo‘lsin. bu klassdan obyekt yaratib, o‘z shaxsiy ma’lumotlaringizni kiriting. ekranga chiqarish uchun get_info() metodini yozing. class person: def __init__(self, ism, familiya, tugilgan_yil): self.ism = ism self.familiya = familiya self.tugilgan_yil = tugilgan_yil def get_info(self): return f"{self.ism} {self.familiya}, {self.tugilgan_yil}-yilda tug‘ilgan" p = person("elmurod", "narzullayev", 2000) print(p.get_info()) 2. student nomli klass yarating. klassd...

Bu fayl PDF formatida 9 sahifadan iborat (327,3 KB). "person klassi"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: person klassi PDF 9 sahifa Bepul yuklash Telegram