• 18-qism
  • Dasturga Muqaddima 1-bosqich




    Download 5.67 Mb.
    bet29/31
    Sana22.10.2022
    Hajmi5.67 Mb.
    #27828
    1   ...   23   24   25   26   27   28   29   30   31
    Bog'liq
    Uzb coders qollanma
    TITUL 2 (3)

    17-qism


    1-savol
    Quyidagi o‘zgaruvchini aniqlaylik:
    >>> word = "fascinating"
    Ushbu har bir kod parchasi uchun natijalarni ayta olasizmi?

    Izoh: word[4,6] = ‘in’ (4-elementdan 6-gacha)

    2-savol
    Ushbu savollarga javob berish uchun qiymatning qaysi turi ishlatiladi?

    Izoh: ha yoki yo‘q javoblar nazarda tutilganda mantiqiy tur ishlatiladi. “Nechta” savolga javob butun son bo‘ladi. Javob bir nechta qiymatni o‘z ichiga olgan hollarda ro‘yxatlardan foydalaniladi.

    18-qism


    1-savol
    Aytaylik, biz avval qidirmoqchi bo‘lgan satrni aniqlaymiz:
    >>> string = 'waffles'
    Ushbu satrdagi har bir pozitsiyadan o‘tib, "ff"ga teng bo‘laklarni qidirishimiz mumkin. Buni o‘zingiz sinab ko‘ring:

    Izoh: kerak bo‘lgan qismsatrni qidirishda satrni boshidan boshlab tekshirib o‘tish mumkin.
    2-savol
    Bizning funksiyamiz qismsatrni boshqa satrda topish mumkinligiga qarab "True" yoki "False"ni qaytarishi kerak.
    Buni quyidagi iboralar bilan qilishimiz mumkin ...
    Yana ushbu o‘zgaruvchidan boshlaymiz deb faraz qilamiz:
    string = 'waffles'


    Izoh: Faqat string[2:4] qismsatr ‘ff’ga teng.
    3-savol
    Keling, bu fikr aniq ekanligiga ishonch hosil qilaylik.
    Aytaylik, avval siz ushbu o‘zgaruvchilarni aniqladingiz:
    >>> string = 'waffles'
    >>> substring = 'ff'
    Quyidagilardan qanday natija olasiz?

    Izoh: Qismsatr olish uchun o‘zgaruvchilardan ham foydalanish mumkin.
    4-savol
    Shunchaki xotirangizni yangilash uchun, satrning indeks pozitsiyalarini takrorlashni istasak, bularning qaysi biri ishlaydi?

    Izoh: 2-holatda while sikli umuman ishlamaydi, chunki birinchi o‘tishda ham index == len(string) shart bajarilmaydi. 4-holatda esa len(string) int turdagi qiymat bo‘lganligi sababli siklda ishlatib bo‘lmaydi va xato yuz beradi. Print bayonotida qavslar Python 3 versiyalarida qo‘yiladi, Python 2 versiyalarda esa qo‘yilmaydi.



    Download 5.67 Mb.
    1   ...   23   24   25   26   27   28   29   30   31




    Download 5.67 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Dasturga Muqaddima 1-bosqich

    Download 5.67 Mb.