• Bajardi: Raximov.J Qabul qildi: Kodirov.A.A
  • Bajardi: Raximov. J qabul qildi: Kodirov. A. A




    Download 0,54 Mb.
    Sana09.01.2024
    Hajmi0,54 Mb.
    #132739
    Bog'liq
    kach



    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI FARG`ONA FILIALI
    DASTURIY INJINIRING VA RAQAMLI IQTISODIYOT FAKULTETI
    Dasturiy injiniring yo`nalishi 653-21-guruh talabasi Valixonov Boburjonning
    Dasturlash uslublari va paradigmalar fanidan tayyoragan

    Amaliy ish




    Bajardi: Raximov.J
    Qabul qildi: Kodirov.A.A

    MySQL-connector yordamida LIMIT bandi bilan SELECT so'rovini bajarish uchun Python dasturini tuzing.


    import mysql.connector

    # MySQL serveriga ulanish ma'lumotlari


    db_config = {
    'host': 'localhost', # MySQL server manzili
    'user': 'username', # MySQL foydalanuvchi nomi
    'password': 'password', # MySQL foydalanuvchi paroli
    'database': 'mydatabase' # Ma'lumotlar bazasi nomi
    }

    # MySQL serveriga ulanish


    db_connection = mysql.connector.connect(**db_config)

    # Cursor yaratish


    cursor = db_connection.cursor()

    # SELECT so'rovi bilan LIMIT bandi


    select_query = "SELECT * FROM mytable LIMIT 5" # mytable jadvalidan 5 ta yozuvni tanlash

    # So'rovni bajargan natijani olish


    cursor.execute(select_query)
    records = cursor.fetchall()

    # Natijani ekranga chiqarish


    for record in records:
    print(record)

    # Ulanishni yopish


    cursor.close()
    db_connection.close()

    Foydalanuvchidan fayl nomini kiritishini so'rang. Bunday nomdagi faylni yozish rejimida ochishga harakat qiling. Fayl yozish uchun ochilmasa, PermissionError bilan ishlang.

    file_name = input("Iltimos, fayl nomini kiriting: ")

    try:
    # Fayl yozish rejimida ochish


    with open(file_name, 'w') as file:
    file.write("Bu faylga yozish uchun ochilgan.")

    print(f"{file_name} nomli fayl yaratildi va yozish rejimida ochildi.")


    except PermissionError as e:
    print(f"Xatolik: {e}")
    Sana klassi: Sana klassini kun, oy va yil kabi atributlar bilan amalga oshiring. Turli sana formatlarini ko'rsatish metodlarini yozing, sana asosida yoshni hisoblang va kabisa yillarini tekshiring
    import datetime

    class Sana:


    def __init__(self, kun, oy, yil):
    self.kun = kun
    self.oy = oy
    self.yil = yil

    def korsatish(self, format="dd-mm-yyyy"):


    if format == "mm-dd-yyyy":
    return f"{self.oy:02d}-{self.kun:02d}-{self.yil}"
    elif format == "yyyy-mm-dd":
    return f"{self.yil}-{self.oy:02d}-{self.kun:02d}"
    else:
    return f"{self.kun:02d}-{self.oy:02d}-{self.yil}"

    def yosh_hisoblash(self):


    bugungi_sana = datetime.date.today()
    yosh = bugungi_sana.year - self.yil - ((bugungi_sana.month, bugungi_sana.day) < (self.oy, self.kun))
    return yosh

    def kabisa_yilni_tekshirish(self):


    return (self.yil % 4 == 0 and self.yil % 100 != 0) or (self.yil % 400 == 0)

    # Test qilish


    bugun = Sana(6, 1, 1990)
    print(bugun.korsatish()) # Kiritilgan sana formatida ko'rsatib beradi
    print(bugun.yosh_hisoblash()) # Hisoblangan yosh
    print(bugun.kabisa_yilni_tekshirish()) # Kabisa yilini tekshiradi
    Download 0,54 Mb.




    Download 0,54 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Bajardi: Raximov. J qabul qildi: Kodirov. A. A

    Download 0,54 Mb.