• Natija: Aliddin Valiyev TOPSHIRIQLAR
  • Input: Output
  • Kompyuter injiniringi” fakulteti “axborot texnologiyalari” kafedrasi




    Download 398 Kb.
    bet6/9
    Sana01.12.2023
    Hajmi398 Kb.
    #109342
    1   2   3   4   5   6   7   8   9
    Bog'liq
    Mustaqil ishlar

    __init__() funksiyasini qo’shish
    Avvalgi misolimizda voris sinf hosil qilganimizda pass kalit so’zi bilan cheklanib qo’ya qoldik. Shu sababli voris sinf barcha funksiyalarni avtomatik tarzda o’zlashtirgan edi. Endi voris sinfga __init__() funksiyasi bilan parametrlarini joylashtiramiz. Bunda voris sinf ona sinfdagi __init__() funksiyasidan emas o’zidagidan foydalanadi.
    class Odam:
    def __init__(self, ism, familiya):
    self.ism = ism
    self.familiya = familiya
    def tanish(self):
    print(self.ism, self.familiya)
    # Endi voris sinf ya'ni bola sinfni hosil qilamiz
    class Talaba (Odam):
    def __init__(self, ism, familiya):
    self.ism = ism
    self.familiya = familiya
    x = Talaba ("Aliddin ", "Valiyev")
    x.tanish()
    Natija:
    Aliddin Valiyev
    TOPSHIRIQLAR

    1. Mashina nomli class yarating va yaratilgan classga mashina markasi, ishlab chiqarilgan yil, yurgan masofasi kabi parametrlar yarating.Yaratilgan sinfdan info nomli metod yarating va chop eting. Yaratgan obyektlaringiz mashina1,mashina2, mashina3 kabi nomlang.

    Input:

    Output:

    Nexia
    2008
    30000

    Mashina markasi Nexia, ishlab chiqarilgan yil 2008, bosib o’tgan masofa 30000 km

    Pyhtonda dastur kodi quyidagicha:
    class mhm:
    def __init__(self,car,yil,masofa):
    self.car=car
    self.yil=yil
    self.masofa=masofa
    def tanishtir(self):
    print(f"mashina markasi {self.car},ishlab chiqarilgan yili {self.yil},bosib o`tgan masofasi {self.masofa}km")
    mhm1=mhm("nexia",2008,30000)


    1. Talaba nomli class yarating va yaratilgan classga talaba ismi, familyasi, kursi, manzili kabi parametrlar yarating. Yaratilgan sinfdan info nomli metod yarating va talaba haqidagi ma’lumotlarni chop eting. Yaratgan obyektlaringiz talaba1,talaba2, talaba3 kabi nomlang.


    Download 398 Kb.
    1   2   3   4   5   6   7   8   9




    Download 398 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kompyuter injiniringi” fakulteti “axborot texnologiyalari” kafedrasi

    Download 398 Kb.