• 1-topshiriq Bajardi: Voxobjonov Umarali Tekshirdi
  • Pattern = r'\b{}\b'. format re




    Download 192.78 Kb.
    Sana28.03.2024
    Hajmi192.78 Kb.
    #180350
    Bog'liq
    1-topshiriq
    Matematikani kasbga yo\'naltirish, OLIMOVA CHAROS, 1 dilshodi barno






    O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

    Tizimli dasturlash”


    Fanidan


    1-topshiriq
    Bajardi:Voxobjonov Umarali
    Tekshirdi: Djangazova Kumriniso

    Toshkent 2024
    Variant №15

    1. Misol : Matndagi so'zlar o'rtasida o'zgarmas qidirish

    import re

    def ozgarmas_qidirish(matn, sozlar):


    natija = []
    for soz in sozlar:
    pattern = r'\b{}\b'.format(re.escape(soz))
    if re.search(pattern, matn):
    natija.append(soz)
    return natija

    matn = "Python dasturlash tilida Matndagi so'zlar o'rtasida o'zgarmas qidirish cod orqali chiqarib ber."


    sozlar = ["Python", "Ali", "o'zgarmas", "qidirish"]

    natija = ozgarmas_qidirish(matn, sozlar)


    print("Topilgan so'zlar:", natija)



    Bu kod matndagi har bir so'zni o'zgarmas qidirishni amalga oshiradi va topilgan so'zlar ro'yxatini chiqaradi. re (regular expressions) kutubxonasi yordamida so'zlar orasida o'zgarmas qidirishni amalga oshiramiz. re.escape() funksiyasi belgilangan so'zni o'zgartirishsiz qidirish uchun tayyorlashda yordam beradi. O'zgarmas qidirish amaliyoti qidirish matnida \b belgilar orqali so'zlar boshlanishi va tugashi bilan cheklanadi.
    Download 192.78 Kb.




    Download 192.78 Kb.