• Dasturni Strukturini Yaratish
  • TKinter yoki boshqa GUI kutubxonasini qollash
  • Dastur tugash logikasi
  • padxgorizontal yo'nalishda to'ldirishni qo'shadi. pady




    Download 215,45 Kb.
    bet9/9
    Sana15.05.2024
    Hajmi215,45 Kb.
    #234385
    1   2   3   4   5   6   7   8   9
    Bog'liq
    Omonovsh1

    padxgorizontal yo'nalishda to'ldirishni qo'shadi.

  • padyvertikal yo'nalishda to'ldirishni qo'shadi.



      1. Ko’p maqsadli birlik konvertori dasturini tuzish



    Ko'p maqsadli birlik konvertori dasturini yaratish uchun Python tilidan foydalanish eng maslahat beradigan yollardan biri. Bu dastur, bir nechta turdagi o'lchov birliklarini qabul qilib, ularni bir biriga o'girib, mos keladigan o'lchov birliklariga o'giradi.
    Dasturni yaratishning umumiy qadami quyidagicha bo'lishi mumkin:




    1.

    Dasturni Strukturini Yaratish: Dastur uchun Python skript faylini yaratish.




    1. Talablar va O'giruvchilar: Foydalanuvchidan kiritishni qabul qilish uchun talablar va o'giruvchilarni aniqlash.

    2. Funksiyalar: Birliklarni bir-biriga konvert qilish uchun funksiyalar yaratish.

    4.

    5.


    TKinter yoki boshqa GUI kutubxonasini qo'llash (agar foydalanuvchiga




    grafik interfeys kerak bo'lsa).




    Dastur tugash logikasi: Foydalanuvchining dasturni qanday yopishi




    lozimligini belgilash.






    1.

    Inchdan santimetrga va santimetrdan inchga konvertatsiya qiluvchi funksiyalar.




    1. Foydalanuvchidan kiritishni qabul qilish uchun kiritish maydonlari va tanlovlar.

    2. Foydalanuvchi tanlagan o'lchov birliklariga mos keladigan funksiyalarni chaqirish.


    GUI yaratish va barcha komponentlarni joylashtirish.
    4.

    Foydalanuvchi konvert tugmasini bosganda natijani ko'rsatish.
    5.
    import tkinter as tk
    def inch_to_cm():
    inch = float(entry.get()) cm = inch * 2.54
    result_label.config(text=f"{inch} inch {cm} santimetr ga teng.")
    # Asosiy oynani yaratish root = tk.Tk()
    root.title("Inchdan Santimetrga Konvertor")
    # Inchni kiritish uchun kirish maydoni entry = tk.Entry(root, width=10) entry.pack(pady=10)

    # Konvert tugmasi


    convert_button = tk.Button(root, text="Konvert", command=inch_to_cm) convert_button.pack()

    # Natijani ko'rsatish uchun label result_label = tk.Label(root, text="") result_label.pack(pady=10)


    # Oyni ekranga chiqarish root.mainloop()


    XULOSA
    Dasturning xulosasi quyidagicha:
    Dastur foydalanuvchidan o'lchov birliklari va qiymatni kiritish imkonini beradi.
    Foydalanuvchi tanlagan birliklarga mos keladigan konvertatsiya funksiyalari mavjud: inchdan santimetrga va santimetrdan inchga.
    Tkinter yordamida grafik foydalanuvchi interfeysi yaratilgan. Bu interfeysda kiritish maydonlari, tanlovlar, konvert tugmasi va natija ko'rsatish uchun label mavjud.
    Foydalanuvchi birliklarni tanlab, konvert tugmasini bosganida kirish qiymatini tanlangan birlikga mos keladigan birlikka konvert qiladi va natijani ekranga chiqaradi.
    Dastur foydalanuvchining talablari bo'yicha dastur tugash qiyinligini to'g'rilab boradi. Agar foydalanuvchi birliklardan birini ikkala birlikga konvert qilishga urinsa, dastur foydalanuvchiga maslahat beradi.
    Ushbu dastur orqali foydalanuvchilar o'lchov birliklarini o'girib, mos keladigan birlikka o'girish va natijani ekranda ko'rishlari mumkin. Kodni ko'rish, tushuntirish va qo'llab-quvvatlash uchun mening do'stlaringizdan yordam so'rang, va men sizga qanday yordam bera olishimizni bilib olamiz.
    Foydalanilgan adabiyotlar 1."Python Crash Course" by Eric Matthes

    1. https://realpython.com/python-gui-tkinter/#the-pack-geometry-manager




    1. "Automate the Boring Stuff with Python" by Al Sweigart 4.https://www.geeksforgeeks.org/python-gui-tkinter/

    5."Fluent Python" by Luciano Ramalho
    Download 215,45 Kb.
  • 1   2   3   4   5   6   7   8   9




    Download 215,45 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    padxgorizontal yo'nalishda to'ldirishni qo'shadi. pady

    Download 215,45 Kb.