SAMARQAND-2023 Ixtiyoriy tanlangan masalalar:
4-masala. Berilgan satrdan dastlabki 2 va oxirgi 2 ta belgidan iborat satrni olish uchun Python dasturini yozing. Agar satr uzunligi 2 dan kichik bo'lsa, bo'sh satr qaytarsin.
7-masala. Berilgan sonning eng katta va eng kichik raqamlarini topish uchun Python dasturini yozing.
Masalaning bajarilishi:
4-masala. * Bu kod foydalanuvchi konsoldan satr kiritishni so'raydi.
* If-shartdan foydalanarkanmiz, ehtimol, foydalanuvchi faqat 1 belgi kiritsa, dastur bo'sh satrni ekranga chop etadi. Aks holda, satrning boshidan 2 belgi va oxiridan 2 belgi oladi va ularni konsolga chiqaradi tuple shaklida. Natijani ekranga chop etadi.
Dasturga faridun satr kiritilsa birinchi boshidan “fa” va oxiridan “un” belgilarini olib, ularni konsolga chiqaradi.
Agar kiritilgan belgi 2 tadan kam bo’lsa dastur konsolga bo’sh qiymat qaytaradi. (ko’k chiziqda)
7-masala. * Bu kod foydalanuvchi konsoldan son kiritishni so'raydi.
* Avvaliga kiritilgan ma’lumotni string turiga o’tkazib olamiz.
def find_min_max(number): str_number = str(number) min_digit = int(str_number[0]) max_digit = int(str_number[0]) for i in range(1, len(str_number)): digit = int(str_number[i]) if digit < min_digit: min_digit = digit elif digit > max_digit: max_digit = digit return min_digit, max_digit