|
Izoh: no_words satri bo‘sh satr bo‘lganligi sababli indeks chegaradan tashqari degan xato chiqariladi.
3-savol
|
bet | 23/31 | Sana | 22.10.2022 | Hajmi | 5.67 Mb. | | #27828 |
Bog'liq Uzb coders qollanma TITUL 2 (3), PM 5-2-Ma\'ruza (2), Qurilish mashinalarini bir ish joyidan boshqa ish joyiga uni qo, 1-маъруза, 2-amaliy ishga Javoblar, 2-amaliy ish, 1-2-mustaqil ish mavzulari (1), Birgalikda Korrupsiyani To\'xtatamizIzoh: no_words satri bo‘sh satr bo‘lganligi sababli indeks chegaradan tashqari degan xato chiqariladi.
3-savol
Ushbu yondoshuvlardan qaysi biri satrdan o‘tib ketilganda 'IndexError'ni oldini olishga imkon beradi?
(Yuqoridagi misolda bo‘lgani kabi, satr o‘zgaruvchisi 'word' deb nomlangan deylik.)
Barcha to‘g‘ri javoblarni belgilang.
Izoh: xatolarni oldini olish imkoniyati hamisha mavjud bo‘ladi. For char in word: iborasi word satrining har bir belgisidan o‘tib chiqadi, ya’ni char o‘zgaruvchi word[0], word[1] va hokazo qiymatlariga teng bo‘ladi.
6-qism
1-savol
Quyida sinab ko‘rish uchun misollar.
Ularni ishga tushirmasdan, natijasini oldindan ayta olasizmi?
Izoh: “python”[:] bunda qism satr boshdan oxirigacha olinadi.
2-savol
Yana boshqa misol:
Izoh: "udacity"[3:] bunda qismsatr 3 belgidan satr oxirigacha olinadi.
3-savol
Endi biroz murakkabroq ish qilaylik.
Aytaylik, avval buni qildik:
>>> word = "definitely"
>>> length = len(word)
Endi biz "word" o‘zgaruvchisida saqlanadigan satrga egamiz va bu satrning uzunligi "length" o‘zgaruvchisida saqlanadi. Bunday holda, uzunlik "10"dir.
Ushbu ifodalardan qanday natija ko‘rasiz?
7-qism
1-savol
Concatenation qatnashgan ba’zi misollar keltirigan. Ular nima bo‘ladi?
Izoh: son va satrni qo‘shib bo‘lmaydi.
Topshiriq:
8-qism
1-savol
Quyida Python interaktiv tarjimonida ishlagan ba’zi bir kod namunalari.
Har birining natijalarini oldindan aytib bera olasizmi? (va albatta, ularni sinab ham ko‘rishingiz mumkin!).
Izoh: 1-holatda input natijasiga ‘2’satr olinadi va u 2 ga ko‘paytirilib, ya’ni ‘22’ satr sifatida chop etiladi. 2-holatda son bilan satrni qo‘shishga harakat qilinganligi sababli xato yuz beradi. 3 va 4-holatda input orqali olingan qiymat integer turiga keltirilib olingan.
2-savol
Aytaylik, biz o‘zgaruvchiga raqamni beramiz.
>>> n = 7
Va biz quyidagicha qator yaratmoqchimiz:
'The lucky number is 7.'
Quyidagi Python tarjimonida ushbu natijani olishga urinishlardan qaysi biri ishlaydi?
|
| |