May 13, 2025
Python dasturlash tilidagi String mavzusidan algoritmik masalalar
1-Masala: Ismlar bilan ishlash
name = "azizbek"
- Barcha harflarni katta qiling →
upper()Natijaniprint()funksiyasi yordamida chop qiling! - Barcha harflarni kichik qiling →
lower()Natijaniprint()funksiyasi yordamida chop qiling! - Faqat birinchi harfni katta qiling →
capitalize()Natijaniprint()funksiyasi yordamida chop qiling! - Har bir so‘zni bosh harf bilan yozing →
title()Natijaniprint()funksiyasi yordamida chop qiling! - Matnda faqat harflar mavjudligini tekshiring →
isalpha()Natijaniprint()funksiyasi yordamida chop qiling! - Matnda faqat kichik harflar borligini tekshiring →
islower()Natijaniprint()funksiyasi yordamida chop qiling! - Matnda faqat katta harflar borligini tekshiring →
isupper()Natijaniprint()funksiyasi yordamida chop qiling! - Matn uzunligini toping →
len()Natijaniprint()funksiyasi yordamida chop qiling! - Har bir harfni alifbo bo‘yicha tartiblab ro‘yxatga o‘tkazing →
sorted() - Yakuniy
print()funksiyasi yordamida chop qiling!
# Boshlang'ich o'zgaruvchi: "name" deb nomlangan string o'zgaruvchi yaratamiz
name = "azizbek"
# 1-vazifa: Barcha harflarni katta qilish
# upper() metodi: Stringdagi barcha harflarni katta harfga (uppercase) aylantiradi
# Misol: "azizbek" -> "AZIZBEK"
result1 = name.upper()
print("1-vazifa natijasi:", result1) # Natija: AZIZBEK
# 2-vazifa: Barcha harflarni kichik qilish
# lower() metodi: Stringdagi barcha harflarni kichik harfga (lowercase) aylantiradi
# Misol: "AZIZBEK" -> "azizbek"
result2 = name.lower()
print("2-vazifa natijasi:", result2) # Natija: azizbek
# 3-vazifa: Faqat birinchi harfni katta qilish
# capitalize() metodi: Stringning faqat birinchi harfini katta harfga aylantiradi, qolganlarini kichik harf qiladi
# Misol: "azizbek" -> "Azizbek"
result3 = name.capitalize()
print("3-vazifa natijasi:", result3) # Natija: Azizbek
# 4-vazifa: Har bir so'zni bosh harf bilan yozish
# title() metodi: Stringdagi har bir so'zning birinchi harfini katta harfga aylantiradi, qolgan harflarni kichik qiladi
# Agar bitta so'z bo'lsa, capitalize() bilan bir xil ishlaydi
# Misol: "aziz bek" -> "Aziz Bek", bu holatda "azizbek" -> "Azizbek"
result4 = name.title()
print("4-vazifa natijasi:", result4) # Natija: Azizbek
# 5-vazifa: Matnda faqat harflar mavjudligini tekshirish
# isalpha() metodi: String faqat harflardan (a-z, A-Z) iborat bo'lsa True qaytaradi, aks holda False
# Raqamlar, bo'sh joylar yoki maxsus belgilar bo'lsa False qaytaradi
# Misol: "azizbek" -> True, "azizbek123" -> False
result5 = name.isalpha()
print("5-vazifa natijasi:", result5) # Natija: True
# 6-vazifa: Matnda faqat kichik harflar borligini tekshirish
# islower() metodi: Stringdagi barcha harflar kichik harf bo'lsa True qaytaradi
# Agar bitta katta harf bo'lsa ham False qaytaradi (bo'sh joy va maxsus belgilar hisobga olinmaydi)
# Misol: "azizbek" -> True, "Azizbek" -> False
result6 = name.islower()
print("6-vazifa natijasi:", result6) # Natija: True
# 7-vazifa: Matnda faqat katta harflar borligini tekshirish
# isupper() metodi: Stringdagi barcha harflar katta harf bo'lsa True qaytaradi
# Agar bitta kichik harf bo'lsa ham False qaytaradi (bo'sh joy va maxsus belgilar hisobga olinmaydi)
# Misol: "AZIZBEK" -> True, "azizbek" -> False
result7 = name.isupper()
print("7-vazifa natijasi:", result7) # Natija: False
# 8-vazifa: Matn uzunligini topish
# len() funksiyasi: Stringning uzunligini (belgilar sonini) qaytaradi
# Bo'sh joylar va maxsus belgilar ham hisoblanadi
# Misol: "azizbek" -> 7
result8 = len(name)
print("8-vazifa natijasi:", result8) # Natija: 7
# 9-vazifa: Har bir harfni alifbo bo'yicha tartiblash
# sorted() funksiyasi: Stringdagi har bir harfni alifbo tartibida saralaydi va ro'yxat sifatida qaytaradi
# Harflar kichik va katta harf sifatida alohida tartiblanadi (kichik harflar katta harflardan oldin keladi)
# Misol: "azizbek" -> ['a', 'b', 'e', 'i', 'k', 'z', 'z']
result9 = sorted(name)
print("9-vazifa natijasi:", result9) # Natija: ['a', 'b', 'e', 'i', 'k', 'z', 'z']
# 10-vazifa: Yakuniy natija
# Asl stringni chop etish uchun hech qanday metod ishlatmaymiz, faqat o'zgaruvchini chop qilamiz
print("10-vazifa natijasi:", name) # Natija: azizbek
2-Masala: Matnlarni almashtirish
text = "bugun havo juda issiq"
issiqso‘ziniiliqbilan almashtiring →replace()Natijaniprint()funksiyasi yordamida chop qiling!- Matndan
havoso‘zining indeksini toping →find()Natijaniprint()funksiyasi yordamida chop qiling! havoso‘zining nechta marta qatnashganini sanang →count()Natijaniprint()funksiyasi yordamida chop qiling!- Matn
bugunbilan boshlanishini tekshiring →startswith()Natijaniprint()funksiyasi yordamida chop qiling! - Matn
issiqbilan tugashini tekshiring →endswith()Natijaniprint()funksiyasi yordamida chop qiling! - Barcha so‘zlarni ro‘yxatga ajrating →
split()Natijaniprint()funksiyasi yordamida chop qiling! - So‘zlar ro‘yxatini belgisi bilan birlashtiring →
join()Natijaniprint()funksiyasi yordamida chop qiling! - Boshidagi va oxiridagi bo‘sh joylarni olib tashlang →
strip()Natijaniprint()funksiyasi yordamida chop qiling! - Faqat raqamdan iborat emasligini tekshiring →
isdigit() - Yakuniy matnni chop eting
# Boshlang'ich o'zgaruvchi: "text" deb nomlangan string o'zgaruvchi yaratamiz
text = "bugun havo juda issiq"
# 1-vazifa: "issiq" so'zini "iliq" bilan almashtirish
# replace() metodi: Stringdagi biror qismni (substring) boshqa qism bilan almashtiradi
# Sintaksis: string.replace(eski, yangi), bu yerda "issiq" ni "iliq" bilan almashtiramiz
# Misol: "bugun havo juda issiq" -> "bugun havo juda iliq"
result1 = text.replace("issiq", "iliq")
print("1-vazifa natijasi:", result1) # Natija: bugun havo juda iliq
# 2-vazifa: "havo" so'zining indeksini topish
# find() metodi: Stringda biror qismning (substring) birinchi paydo bo'lish indeksini qaytaradi
# Agar topilmasa, -1 qaytaradi. Indekslar 0 dan boshlanadi
# Misol: "bugun havo juda issiq" da "havo" so'zi 6-indeksdan boshlanadi
result2 = text.find("havo")
print("2-vazifa natijasi:", result2) # Natija: 6
# 3-vazifa: "a" harfining nechta borligini sanash
# count() metodi: Stringda biror qismning (substring) necha marta paydo bo'lishini sanaydi
# Katta-kichik harf farqlanadi, ya'ni "a" va "A" alohida hisoblanadi
# Misol: "bugun havo juda issiq" da "a" harfi 3 marta uchraydi
result3 = text.count("a")
print("3-vazifa natijasi:", result3) # Natija: 3
# 4-vazifa: Matn "bugun" bilan boshlanishini tekshirish
# startswith() metodi: Stringning berilgan qism bilan boshlanishini tekshiradi
# Agar shunday bo'lsa True, aks holda False qaytaradi
# Misol: "bugun havo juda issiq" "bugun" bilan boshlanadi -> True
result4 = text.startswith("bugun")
print("4-vazifa natijasi:", result4) # Natija: True
# 5-vazifa: Matn "issiq" bilan tugashini tekshirish
# endswith() metodi: Stringning berilgan qism bilan tugashini tekshiradi
# Agar shunday bo'lsa True, aks holda False qaytaradi
# Misol: "bugun havo juda issiq" "issiq" bilan tugaydi -> True
result5 = text.endswith("issiq")
print("5-vazifa natijasi:", result5) # Natija: True
# 6-vazifa: Matnni "o" harfi bo'yicha ajratish
# split() metodi: Stringni berilgan belgi bo'yicha bo'lib, ro'yxat sifatida qaytaradi
# Agar belgi ko'rsatilmasa, bo'sh joy bo'yicha bo'ladi. Bu yerda "o" bo'yicha bo'lamiz
# Misol: "bugun havo juda issiq" -> ['bugun hav', ' juda issiq']
result6 = text.split("o")
print("6-vazifa natijasi:", result6) # Natija: ['bugun hav', ' juda issiq']
# 7-vazifa: Ajratilgan ro'yxatni "oy" bilan birlashtirish
# join() metodi: Ro'yxatdagi elementlarni berilgan belgi orqali birlashtirib, string qaytaradi
# Sintaksis: "belgi".join(ro'yxat). Bu yerda split() natijasini "oy" bilan birlashtiramiz
# Misol: ['bugun hav', ' juda issiq'] -> "bugun havoy juda issiq"
result7 = "oy".join(text.split("o"))
print("7-vazifa natijasi:", result7) # Natija: bugun havoy juda issiq
# 8-vazifa: Boshi va oxiridagi bo'sh joylarni olib tashlash
# strip() metodi: Stringning boshida va oxiridagi bo'sh joylarni (va tab, yangi qator kabi belgilarni) olib tashlaydi
# Agar stringda bo'sh joy bo'lmasa, o'zgarishsiz qaytaradi
# Misol: "bugun havo juda issiq" da bo'sh joy yo'q -> o'zgarishsiz qaytadi
result8 = text.strip()
print("8-vazifa natijasi:", result8) # Natija: bugun havo juda issiq
# 9-vazifa: Matn faqat raqamlardan iborat ekanligini tekshirish
# isdigit() metodi: String faqat raqamlardan (0-9) iborat bo'lsa True qaytaradi, aks holda False
# Harflar, bo'sh joylar yoki maxsus belgilar bo'lsa False qaytaradi
# Misol: "bugun havo juda issiq" -> False
result9 = text.isdigit()
print("9-vazifa natijasi:", result9) # Natija: False
# 10-vazifa: Matnni so'zlar bo'yicha ajratish va yakuniy natija
# split() metodi: Hech qanday belgi ko'rsatilmasa, stringni bo'sh joy bo'yicha bo'lib ro'yxat qaytaradi
# Misol: "bugun havo juda issiq" -> ['bugun', 'havo', 'juda', 'issiq']
result10 = text.split()
print("10-vazifa natijasi:", result10) # Natija: ['bugun', 'havo', 'juda', 'issiq']
3-Masala: Parol tekshiruvi
password = "Python2025!"
- Hammasini kichik harfga o‘tkazing →
lower()Natijaniprint()funksiyasi yordamida chop qiling! - Hammasini katta harfga o‘tkazing →
upper()Natijaniprint()funksiyasi yordamida chop qiling! - Faqat birinchi harfni katta qiling →
capitalize()Natijaniprint()funksiyasi yordamida chop qiling! isupper()bilan tekshiring katta harfda yozilganmi Natijaniprint()funksiyasi yordamida chop qiling!islower()bilan tekshiring kichik harfda yozilganmi Natijaniprint()funksiyasi yordamida chop qiling!isalnum()bilan harflar va raqamlardan iboratligini tekshiring Natijaniprint()funksiyasi yordamida chop qiling!isalpha()bilan faqat harflardan iboratligini tekshiring Natijaniprint()funksiyasi yordamida chop qiling!isdigit()bilan faqat raqamlardan iboratligini tekshiring Natijaniprint()funksiyasi yordamida chop qiling!- Uzunligini
len()bilan toping Natijaniprint()funksiyasi yordamida chop qiling! endswith("!")orqali oxiri!bilan tugashini tekshiring Natijaniprint()funksiyasi yordamida chop qiling!
4-Masala: Foydalanuvchi ma’lumotlari
user_info = " Muxartov Aleksandr "
- Bosh va oxiridagi bo‘sh joylarni olib tashlang →
strip()Natijaniprint()funksiyasi yordamida chop qiling! - Faqat chap tomondagi bo‘sh joyni olib tashlang →
lstrip()Natijaniprint()funksiyasi yordamida chop qiling! - Faqat o‘ng tomondagi bo‘sh joyni olib tashlang →
rstrip()Natijaniprint()funksiyasi yordamida chop qiling! - Ism va familiyani kichik harflarga o‘tkazing →
lower()Natijaniprint()funksiyasi yordamida chop qiling! - Ism va familiyani katta harflarga o‘tkazing →
upper()Natijaniprint()funksiyasi yordamida chop qiling! title()bilan bosh harflarini katta qiling Natijaniprint()funksiyasi yordamida chop qiling!split()bilan ism va familiyani alohida ajrating Natijaniprint()funksiyasi yordamida chop qiling!join()bilan ularni,belgisi bilan birlashtiring Natijaniprint()funksiyasi yordamida chop qiling!startswith("M")orqali "M" bilan boshlanishini tekshiring Natijaniprint()funksiyasi yordamida chop qiling!- Yakuniy tozalangan stringni chop eting
5-Masala: Kod tekshiruv
code = "X5yZ9"
- Katta harflarni kichik qiling →
lower()Natijaniprint()funksiyasi yordamida chop qiling! - Kichik harflarni katta qiling →
upper()Natijaniprint()funksiyasi yordamida chop qiling! - Kodda nechta harf borligini
isalpha()bilan tekshiring Natijaniprint()funksiyasi yordamida chop qiling! - Kodda nechta raqam borligini
isdigit()bilan aniqlang Natijaniprint()funksiyasi yordamida chop qiling! - Kod faqat harf va raqamdan iboratligini tekshiring →
isalnum()Natijaniprint()funksiyasi yordamida chop qiling! - Bosh harf
Xbilan boshlanadimi? →startswith()Natijaniprint()funksiyasi yordamida chop qiling! - Oxirgi belgi
9mi? →endswith()Natijaniprint()funksiyasi yordamida chop qiling! find("Z")orqaliZharfi indeksini toping Natijaniprint()funksiyasi yordamida chop qiling!count("y")orqaliyharfi nechta ekanini aniqlang Natijaniprint()funksiyasi yordamida chop qiling!- Kodni teskari qilib chop eting →
[::-1]
6-Masala: Talaba haqida ma’lumotlar
info = "dilshod, 2004, informatika"
split()yordamida matnni vergul bo‘yicha bo‘ling. Natijaniprint()funksiyasi yordamida chop qiling!- Birinchi element (ism) bosh harf bilan boshlanishi uchun
capitalize()qo‘llang. Natijaniprint()funksiyasi yordamida chop qiling! - Tug‘ilgan yildan foydalanib, yoshi hisoblang (
int()bilan). Natijaniprint()funksiyasi yordamida chop qiling! - Yo‘nalishni
upper()yordamida katta harflarga aylantiring. Natijaniprint()funksiyasi yordamida chop qiling! - Ajratilgan qismlarni
join()orqali|bilan birlashtiring. Natijaniprint()funksiyasi yordamida chop qiling! inoperatori yordamida"informatika"so‘zi mavjudligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!replace()yordamida"informatika"so‘zini"matematika"bilan almashtiring. Natijaniprint()funksiyasi yordamida chop qiling!find()yordamida"2004"nechanchi indeksda ekanligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!- Butun satrni
title()yordamida har bir so‘z bosh harfiga o‘tkazing. Natijaniprint()funksiyasi yordamida chop qiling! - Butun matn uzunligini
len()orqali toping. Natijaniprint()funksiyasi yordamida chop qiling!
7-Masala: Sayt manzili ustida ishlash
url = "<https://www.example.com/python-course>"
startswith()yordamida matnhttps://bilan boshlanishini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!endswith()yordamida.combilan tugashini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!find()yordamida"example"so‘zining boshlanish indeksini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!count()yordamida"o"harfi necha marta qatnashganini hisoblang. Natijaniprint()funksiyasi yordamida chop qiling!replace()yordamida"python-course"ni"data-science"ga o‘zgartiring. Natijaniprint()funksiyasi yordamida chop qiling!split()yordamida URL qismlarini/bo‘yicha bo‘ling. Natijaniprint()funksiyasi yordamida chop qiling!inoperatori yordamida"www"mavjudligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!upper()yordamida manzilni katta harflarga o‘tkazing. Natijaniprint()funksiyasi yordamida chop qiling!islower()yordamida satr faqat kichik harflardan iboratligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!- URL ichidagi belgilar sonini
len()bilan aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!
8-Masala: Foydalanuvchi loginini tekshirish
login = "user_2025"
isalnum()bilan login faqat harf va raqamlardan iboratligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!isidentifier()bilan bu Python'da identifikator bo‘la olishini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!startswith()bilan"user"bilan boshlanishini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!endswith()bilan"2025"bilan tugashini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!replace()bilanuserniadminbilan almashtiring. Natijaniprint()funksiyasi yordamida chop qiling!count()yordamidarharfi necha marta qatnashganini toping. Natijaniprint()funksiyasi yordamida chop qiling!inoperatori bilan"_"belgisi borligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!swapcase()yordamida katta harflarni kichikka va aksincha aylantiring. Natijaniprint()funksiyasi yordamida chop qiling!isalpha()yordamida faqat harflardan iboratligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!len()yordamida login uzunligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!
9-Masala: Foydalanuvchi izohi ustida ishlash
comment = " bu dars juda foydali edi! "
strip()yordamida bo‘sh joylarni olib tashlang. Natijaniprint()funksiyasi yordamida chop qiling!capitalize()bilan birinchi harfni katta qilgan holda chiqarilsin. Natijaniprint()funksiyasi yordamida chop qiling!upper()yordamida izohni katta harflarga o‘tkazing. Natijaniprint()funksiyasi yordamida chop qiling!count()yordamidaaharfi necha marta qatnashganini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!replace()yordamidafoydaliso‘zinimuhimga almashtiring. Natijaniprint()funksiyasi yordamida chop qiling!endswith("!")orqali izoh hayrat belgisi bilan tugashini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!split()orqali izohdagi so‘zlarni ajrating. Natijaniprint()funksiyasi yordamida chop qiling!title()yordamida har bir so‘z bosh harf bilan yozilsin. Natijaniprint()funksiyasi yordamida chop qiling!find("dars")yordamidadarsso‘zining indeksini toping. Natijaniprint()funksiyasi yordamida chop qiling!len()yordamida izoh uzunligini o‘lchang. Natijaniprint()funksiyasi yordamida chop qiling!
10-Masala: Foydalanuvchi email manzili bilan ishlash
email = " johndoe2025@gmail.com "
strip()yordamida tashqi bo‘sh joylarni olib tashlang. Natijaniprint()funksiyasi yordamida chop qiling!lower()yordamida emailni kichik harflarga o‘tkazing. Natijaniprint()funksiyasi yordamida chop qiling!startswith("john")bilan boshlanishini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!endswith(".com")bilan tugashini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!find("@")yordamida@belgisi indeksini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!split("@")yordamida username va domen qismlarini ajrating. Natijaniprint()funksiyasi yordamida chop qiling!replace("gmail", "yahoo")orqali domenni almashtiring. Natijaniprint()funksiyasi yordamida chop qiling!inoperatori bilan"2025"mavjudligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!isprintable()yordamida email faqat chop etiladigan belgilar ekanligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!len()yordamida email uzunligini toping. Natijaniprint()funksiyasi yordamida chop qiling!
11-Masala: Kitob nomi bilan ishlash
book_title = "python programming basics"
- Kitob nomini
title()yordamida har bir so‘zning bosh harfini katta qiling. Natijaniprint()funksiyasi yordamida chop qiling! upper()yordamida nomni to‘liq katta harflarga aylantiring. Natijaniprint()funksiyasi yordamida chop qiling!count("p")yordamidapharfi nechta ekanligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!find("programming")yordamidaprogrammingso‘zining boshlanish indeksini toping. Natijaniprint()funksiyasi yordamida chop qiling!replace("basics", "advanced")yordamidabasicsso‘ziniadvancedbilan almashtiring. Natijaniprint()funksiyasi yordamida chop qiling!split()yordamida so‘zlarni ro‘yxatga ajrating. Natijaniprint()funksiyasi yordamida chop qiling!startswith("python")yordamida nomningpythonbilan boshlanishini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!isalpha()yordamida matn faqat harflardan iboratligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!join()yordamida so‘zlarni_belgisi bilan birlashtiring. Natijaniprint()funksiyasi yordamida chop qiling!len()yordamida kitob nomining uzunligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!
12-Masala: Mahsulot kodi bilan ishlash
product_code = "ABC123xyz"
isalnum()yordamida kod faqat harf va raqamlardan iboratligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!lower()yordamida kodni kichik harflarga aylantiring. Natijaniprint()funksiyasi yordamida chop qiling!swapcase()yordamida katta harflarni kichikka va aksincha o‘zgartiring. Natijaniprint()funksiyasi yordamida chop qiling!count("1")yordamida1raqami nechta ekanligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!startswith("ABC")yordamida kodningABCbilan boshlanishini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!endswith("xyz")yordamida kodningxyzbilan tugashini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!find("123")yordamida123qismining indeksini toping. Natijaniprint()funksiyasi yordamida chop qiling!replace("xyz", "789")yordamidaxyzni789bilan almashtiring. Natijaniprint()funksiyasi yordamida chop qiling!- Kodni teskari tartibda chiqaring →
[::-1]. Natijaniprint()funksiyasi yordamida chop qiling! len()yordamida kod uzunligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!
13-Masala: Xabar matni bilan ishlash
message = "Assalomu alaykum, bugun dars bormi?"
capitalize()yordamida birinchi harfni katta qiling. Natijaniprint()funksiyasi yordamida chop qiling!upper()yordamida matnni to‘liq katta harflarga aylantiring. Natijaniprint()funksiyasi yordamida chop qiling!count("u")yordamidauharfi nechta ekanligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!replace("bugun", "ertaga")yordamidabugunso‘ziniertagabilan almashtiring. Natijaniprint()funksiyasi yordamida chop qiling!split()yordamida so‘zlarni ro‘yxatga ajrating. Natijaniprint()funksiyasi yordamida chop qiling!endswith("?")yordamida matnning savol belgisi bilan tugashini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!find("dars")yordamidadarsso‘zining indeksini toping. Natijaniprint()funksiyasi yordamida chop qiling!inoperatori yordamida"alaykum"so‘zi mavjudligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!join()yordamida so‘zlarni|belgisi bilan birlashtiring. Natijaniprint()funksiyasi yordamida chop qiling!len()yordamida xabar uzunligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!
14-Masala: Fayl nomi bilan ishlash
file_name = "document_2025.pdf"
endswith(".pdf")yordamida faylning.pdfkengaytmasi bilan tugashini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!replace("_2025", "")yordamida_2025qismini olib tashlang. Natijaniprint()funksiyasi yordamida chop qiling!split(".")yordamida fayl nomi va kengaytmasini ajrating. Natijaniprint()funksiyasi yordamida chop qiling!upper()yordamida fayl nomini katta harflarga aylantiring. Natijaniprint()funksiyasi yordamida chop qiling!count("_")yordamida_belgisi nechta ekanligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!startswith("doc")yordamida fayl nominingdocbilan boshlanishini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!find("2025")yordamida2025qismining indeksini toping. Natijaniprint()funksiyasi yordamida chop qiling!isalnum()yordamida fayl nomi faqat harf va raqamlardan iboratligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!- Fayl nomini teskari tartibda chiqaring →
[::-1]. Natijaniprint()funksiyasi yordamida chop qiling! len()yordamida fayl nomi uzunligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!
15-Masala: Telefon raqami bilan ishlash
phone = "+998901234567"
startswith("+998")yordamida raqamning+998bilan boshlanishini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!isdigit()yordamida raqam faqat raqamlardan iboratligini tekshiring (+belgisidan tashqari). Natijaniprint()funksiyasi yordamida chop qiling!replace("+998", "")yordamida kod qismini olib tashlang. Natijaniprint()funksiyasi yordamida chop qiling!count("9")yordamida9raqami nechta ekanligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!inoperatori yordamida"123"qismi mavjudligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!find("456")yordamida456qismining indeksini toping. Natijaniprint()funksiyasi yordamida chop qiling!- Raqamni teskari tartibda chiqaring →
[::-1]. Natijaniprint()funksiyasi yordamida chop qiling! isprintable()yordamida raqam chop etiladigan belgilar ekanligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!join()yordamida raqamni har bir belgisini,bilan birlashtiring. Natijaniprint()funksiyasi yordamida chop qiling!len()yordamida telefon raqami uzunligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!
16-Masala: Kalit so‘zlar bilan ishlash
keywords = "python, java, javascript, c++"
split(", ")yordamida kalit so‘zlarni ro‘yxatga ajrating. Natijaniprint()funksiyasi yordamida chop qiling!join()yordamida kalit so‘zlarni;belgisi bilan birlashtiring. Natijaniprint()funksiyasi yordamida chop qiling!replace("java", "ruby")yordamidajavanirubybilan almashtiring. Natijaniprint()funksiyasi yordamida chop qiling!count("a")yordamidaaharfi nechta ekanligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!inoperatori yordamida"python"so‘zi mavjudligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!find("c++")yordamidac++qismining indeksini toping. Natijaniprint()funksiyasi yordamida chop qiling!upper()yordamida kalit so‘zlarni katta harflarga aylantiring. Natijaniprint()funksiyasi yordamida chop qiling!islower()yordamida matn faqat kichik harflardan iboratligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!startswith("python")yordamida matnningpythonbilan boshlanishini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!len()yordamida kalit so‘zlar uzunligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!
17-Masala: Maqola sarlavhasi bilan ishlash
headline = " Yangi texnologiyalar 2025 "
strip()yordamida bosh va oxiridagi bo‘sh joylarni olib tashlang. Natijaniprint()funksiyasi yordamida chop qiling!title()yordamida har bir so‘zning bosh harfini katta qiling. Natijaniprint()funksiyasi yordamida chop qiling!replace("2025", "2030")yordamida2025ni2030bilan almashtiring. Natijaniprint()funksiyasi yordamida chop qiling!count("a")yordamidaaharfi nechta ekanligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!split()yordamida so‘zlarni ro‘yxatga ajrating. Natijaniprint()funksiyasi yordamida chop qiling!inoperatori yordamida"texnologiyalar"so‘zi mavjudligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!find("2025")yordamida2025qismining indeksini toping. Natijaniprint()funksiyasi yordamida chop qiling!lower()yordamida sarlavhani kichik harflarga aylantiring. Natijaniprint()funksiyasi yordamida chop qiling!isspace()yordamida matn faqat bo‘sh joylardan iborat emasligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!len()yordamida sarlavha uzunligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!
18-Masala: Kurs nomi bilan ishlash
course = "Data Science and Machine Learning"
title()yordamida har bir so‘zning bosh harfini katta qiling. Natijaniprint()funksiyasi yordamida chop qiling!replace("Machine Learning", "AI")yordamidaMachine LearningniAIbilan almashtiring. Natijaniprint()funksiyasi yordamida chop qiling!count("a")yordamidaaharfi nechta ekanligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!find("Science")yordamidaScienceso‘zining indeksini toping. Natijaniprint()funksiyasi yordamida chop qiling!split()yordamida so‘zlarni ro‘yxatga ajrating. Natijaniprint()funksiyasi yordamida chop qiling!startswith("Data")yordamida kurs nominingDatabilan boshlanishini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!inoperatori yordamida"Learning"so‘zi mavjudligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!upper()yordamida kurs nomini katta harflarga aylantiring. Natijaniprint()funksiyasi yordamida chop qiling!join()yordamida so‘zlarni_belgisi bilan birlashtiring. Natijaniprint()funksiyasi yordamida chop qiling!len()yordamida kurs nomi uzunligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!
19-Masala: Buyurtma kodi bilan ishlash
order_code = "ORD-2025-789"
split("-")yordamida kodni qismlarga ajrating. Natijaniprint()funksiyasi yordamida chop qiling!replace("789", "456")yordamida789ni456bilan almashtiring. Natijaniprint()funksiyasi yordamida chop qiling!startswith("ORD")yordamida kodningORDbilan boshlanishini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!count("2")yordamida2raqami nechta ekanligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!find("2025")yordamida2025qismining indeksini toping. Natijaniprint()funksiyasi yordamida chop qiling!isalnum()yordamida kod faqat harf va raqamlardan iboratligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!upper()yordamida kodni katta harflarga aylantiring. Natijaniprint()funksiyasi yordamida chop qiling!inoperatori yordamida"-"belgisi mavjudligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!- Kodni teskari tartibda chiqaring →
[::-1]. Natijaniprint()funksiyasi yordamida chop qiling! len()yordamida buyurtma kodi uzunligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!
20-Masala: Ijtimoiy tarmoq postiga ishlov berish
post = "Bugun yangi loyihamni boshladim! #python #coding"
strip()yordamida bosh va oxiridagi bo‘sh joylarni olib tashlang. Natijaniprint()funksiyasi yordamida chop qiling!replace("#coding", "#programming")yordamida#codingni#programmingbilan almashtiring. Natijaniprint()funksiyasi yordamida chop qiling!split()yordamida so‘zlarni ro‘yxatga ajrating. Natijaniprint()funksiyasi yordamida chop qiling!count("#")yordamida#belgisi nechta ekanligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!find("python")yordamidapythonso‘zining indeksini toping. Natijaniprint()funksiyasi yordamida chop qiling!startswith("Bugun")yordamida postningBugunbilan boshlanishini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!endswith("coding")yordamida postningcodingbilan tugashini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!inoperatori yordamida"loyiha"so‘zi mavjudligini tekshiring. Natijaniprint()funksiyasi yordamida chop qiling!upper()yordamida postni katta harflarga aylantiring. Natijaniprint()funksiyasi yordamida chop qiling!len()yordamida post uzunligini aniqlang. Natijaniprint()funksiyasi yordamida chop qiling!
May 13, 2025, 06:51
0 views
0 reactions
0 replies
0 reposts