🐍 PYTHON | 08/45
8-dars. Arifmetik amallar
+ qo‘shadi, - ayiradi,
💻 Misol:
✅ Natija: 3.4
3
2
8
🎯 Mashq: 135 daqiqani soat va daqiqaga aylantiring: // va % dan foydalaning.
⚡ FAST CODER | @Fast_Coder
#Python #Dars08
8-dars. Arifmetik amallar
+ qo‘shadi, - ayiradi,
* ko‘paytiradi, / bo‘ladi. // bo‘linmani pastga qarab yaxlitlaydi, % qoldiqni topadi, ** darajaga oshiradi. Amal tartibini qavs bilan boshqaring. Nolga bo‘lish mumkin emas.💻 Misol:
a = 17
b = 5
print(a / b)
print(a // b)
print(a % b)
print(2 ** 3)
✅ Natija: 3.4
3
2
8
🎯 Mashq: 135 daqiqani soat va daqiqaga aylantiring: // va % dan foydalaning.
⚡ FAST CODER | @Fast_Coder
#Python #Dars08
🐍 PYTHON | 09/45
9-dars. f-string: matn ichida qiymat
Matn oldidagi f belgisi {} ichiga o‘zgaruvchi yoki ifoda yozishga imkon beradi. :.2f kasr sonni ekranda ikki kasr xona bilan ko‘rsatadi; bu qiymatning o‘zini o‘zgartirmaydi.
💻 Misol:
✅ Natija: Aziza: 87.46 ball
Jami: 15
🎯 Mashq: Mahsulot nomi, narxi va sonidan foydalanib: "Olma: 3 dona, jami 15000 so‘m" jumlasini tuzing.
⚡ FAST CODER | @Fast_Coder
#Python #Dars09
9-dars. f-string: matn ichida qiymat
Matn oldidagi f belgisi {} ichiga o‘zgaruvchi yoki ifoda yozishga imkon beradi. :.2f kasr sonni ekranda ikki kasr xona bilan ko‘rsatadi; bu qiymatning o‘zini o‘zgartirmaydi.
💻 Misol:
ism = "Aziza"
ball = 87.456
print(f"{ism}: {ball:.2f} ball")
print(f"Jami: {3 * 5}")
✅ Natija: Aziza: 87.46 ball
Jami: 15
🎯 Mashq: Mahsulot nomi, narxi va sonidan foydalanib: "Olma: 3 dona, jami 15000 so‘m" jumlasini tuzing.
⚡ FAST CODER | @Fast_Coder
#Python #Dars09
🐍 Python o‘yini: «Blackjack» (21)
Kazinodagi mashhur karta o‘yini — dilerga qarshi. Maqsad: 21 ochkoga yaqinlashish, lekin oshib ketmaslik! Diler 17 dan kam bo‘lsa karta oladi.
✅ Balans va tikish tizimi (boshida 100)
✅ Tuz (A) 11 yoki 1 sifatida avtomatik hisoblanadi
✅ 52 ta kartali haqiqiy kolod
✅ Faqat standart Python
📚 O‘rganasiz: ro‘yxat va lug‘atlar,
🎯 Vazifa: «Blackjack» (dastlabki 2 karta bilan 21) uchun 1,5 barobar yutuq qo‘shing.
⚠️ Bu faqat o‘quv o‘yini. Haqiqiy pulga qimor o‘ynamang!
#python #oyin #kod
⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
Kazinodagi mashhur karta o‘yini — dilerga qarshi. Maqsad: 21 ochkoga yaqinlashish, lekin oshib ketmaslik! Diler 17 dan kam bo‘lsa karta oladi.
✅ Balans va tikish tizimi (boshida 100)
✅ Tuz (A) 11 yoki 1 sifatida avtomatik hisoblanadi
✅ 52 ta kartali haqiqiy kolod
✅ Faqat standart Python
📚 O‘rganasiz: ro‘yxat va lug‘atlar,
random.shuffle, funksiyalar, o‘yin mantiqi.🎯 Vazifa: «Blackjack» (dastlabki 2 karta bilan 21) uchun 1,5 barobar yutuq qo‘shing.
⚠️ Bu faqat o‘quv o‘yini. Haqiqiy pulga qimor o‘ynamang!
#python #oyin #kod
⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
🐍 PYTHON | 10/45
10-dars. Matn indeksi va kesma
Matndagi belgilar indeksi 0 dan boshlanadi. [-1] oxirgi belgini oladi. [boshi:oxiri] kesmasida oxirgi indeks kirmaydi. len() belgilar sonini beradi. Matnni indeks orqali bevosita o‘zgartirib bo‘lmaydi.
💻 Misol:
✅ Natija: P
n
Pyt
6
🎯 Mashq: Ismingizning dastlabki 3 belgisini va oxirgi belgisini chiqaring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars10
10-dars. Matn indeksi va kesma
Matndagi belgilar indeksi 0 dan boshlanadi. [-1] oxirgi belgini oladi. [boshi:oxiri] kesmasida oxirgi indeks kirmaydi. len() belgilar sonini beradi. Matnni indeks orqali bevosita o‘zgartirib bo‘lmaydi.
💻 Misol:
til = "Python"
print(til[0])
print(til[-1])
print(til[0:3])
print(len(til))
✅ Natija: P
n
Pyt
6
🎯 Mashq: Ismingizning dastlabki 3 belgisini va oxirgi belgisini chiqaring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars10
🐍 PYTHON | 11/45
11-dars. Matn metodlari
strip() chetdagi bo‘sh joylarni olib tashlaydi, lower() kichik, upper() katta harflarga o‘tkazadi. replace() matn qismini almashtiradi. Bu metodlar yangi matn qaytaradi; natijani saqlamasangiz, eski o‘zgaruvchi o‘zgarmaydi.
💻 Misol:
✅ Natija: python darsi
python kursi
🎯 Mashq: Foydalanuvchi kiritgan ism chetidagi bo‘sh joylarni olib tashlab, katta harflarda chiqaring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars11
11-dars. Matn metodlari
strip() chetdagi bo‘sh joylarni olib tashlaydi, lower() kichik, upper() katta harflarga o‘tkazadi. replace() matn qismini almashtiradi. Bu metodlar yangi matn qaytaradi; natijani saqlamasangiz, eski o‘zgaruvchi o‘zgarmaydi.
💻 Misol:
matn = " Python Darsi "
toza = matn.strip().lower()
print(toza)
print(toza.replace("darsi", "kursi"))
✅ Natija: python darsi
python kursi
🎯 Mashq: Foydalanuvchi kiritgan ism chetidagi bo‘sh joylarni olib tashlab, katta harflarda chiqaring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars11
🐍 PYTHON | 12/45
12-dars. Taqqoslash va bool
== tenglikni, != teng emaslikni tekshiradi. >, <, >=, <= sonlarni taqqoslaydi. Natija True yoki False bo‘ladi. Eslang: = biriktiradi, == tekshiradi. "10" va 10 bir xil turdagi qiymat emas.
💻 Misol:
✅ Natija: False
True
False
True
🎯 Mashq: Ikki son yarating. Ular tengmi va birinchisi kattami — alohida tekshiring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars12
12-dars. Taqqoslash va bool
== tenglikni, != teng emaslikni tekshiradi. >, <, >=, <= sonlarni taqqoslaydi. Natija True yoki False bo‘ladi. Eslang: = biriktiradi, == tekshiradi. "10" va 10 bir xil turdagi qiymat emas.
💻 Misol:
yosh = 16
print(yosh >= 18)
print(yosh == 16)
print("10" == 10)
print(7 != 5)
✅ Natija: False
True
False
True
🎯 Mashq: Ikki son yarating. Ular tengmi va birinchisi kattami — alohida tekshiring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars12
🐍 PYTHON | 13/45
13-dars. if va else
if shart rost bo‘lsa, ichidagi kodni bajaradi. else aks holda ishlaydi. Shartdan keyin : qo‘yiladi. Blok ichidagi qatorlarni bir xil chekinish, odatda 4 ta bo‘sh joy bilan yozing.
💻 Misol:
✅ Natija: Yoshlar guruhi
🎯 Mashq: Son juft yoki toqligini tekshiring. Yordam: son % 2 == 0.
⚡ FAST CODER | @Fast_Coder
#Python #Dars13
13-dars. if va else
if shart rost bo‘lsa, ichidagi kodni bajaradi. else aks holda ishlaydi. Shartdan keyin : qo‘yiladi. Blok ichidagi qatorlarni bir xil chekinish, odatda 4 ta bo‘sh joy bilan yozing.
💻 Misol:
yosh = 16
if yosh >= 18:
print("Kattalar guruhi")
else:
print("Yoshlar guruhi")
✅ Natija: Yoshlar guruhi
🎯 Mashq: Son juft yoki toqligini tekshiring. Yordam: son % 2 == 0.
⚡ FAST CODER | @Fast_Coder
#Python #Dars13
🐍 PYTHON | 14/45
14-dars. elif: bir nechta holat
elif keyingi shartni tekshiradi. if–elif–else zanjirida birinchi rost shartning bloki ishlaydi. Baholash misolida yuqori chegaradan boshlang. Bu misol ball 0–100 oralig‘ida deb hisoblaydi.
💻 Misol:
✅ Natija: Yaxshi
🎯 Mashq: Harorat uchun uch holat yozing: 0 dan past, 0–25 va 25 dan yuqori.
⚡ FAST CODER | @Fast_Coder
#Python #Dars14
14-dars. elif: bir nechta holat
elif keyingi shartni tekshiradi. if–elif–else zanjirida birinchi rost shartning bloki ishlaydi. Baholash misolida yuqori chegaradan boshlang. Bu misol ball 0–100 oralig‘ida deb hisoblaydi.
💻 Misol:
ball = 82
if ball >= 90:
print("A’lo")
elif ball >= 70:
print("Yaxshi")
else:
print("Yana mashq qiling")
✅ Natija: Yaxshi
🎯 Mashq: Harorat uchun uch holat yozing: 0 dan past, 0–25 va 25 dan yuqori.
⚡ FAST CODER | @Fast_Coder
#Python #Dars14
🐍 PYTHON | 15/45
15-dars. and, or, not
and — ikkala shart ham rost bo‘lishi kerak. or — kamida bittasi rost bo‘lsa yetadi. not — mantiqiy natijani teskarisiga aylantiradi. Bir nechta mezonni tekshirishda ular kerak bo‘ladi.
💻 Misol:
✅ Natija: Darsga kirishingiz mumkin
False
🎯 Mashq: Harorat 0 dan past YOKI 35 dan yuqori bo‘lsa, "Ehtiyot bo‘ling" chiqaring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars15
15-dars. and, or, not
and — ikkala shart ham rost bo‘lishi kerak. or — kamida bittasi rost bo‘lsa yetadi. not — mantiqiy natijani teskarisiga aylantiradi. Bir nechta mezonni tekshirishda ular kerak bo‘ladi.
💻 Misol:
yosh = 14
ruxsat = True
if yosh >= 12 and ruxsat:
print("Darsga kirishingiz mumkin")
print(not ruxsat)
✅ Natija: Darsga kirishingiz mumkin
False
🎯 Mashq: Harorat 0 dan past YOKI 35 dan yuqori bo‘lsa, "Ehtiyot bo‘ling" chiqaring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars15
🐍 PYTHON | 16/45
16-dars. Mini loyiha: kalkulyator
O‘rganganlarimizni birlashtiramiz: input(), float(), shartlar va hisoblash. Hozircha + va / amallarini qo‘llaymiz. Misolni sinash uchun 12, 3 va / kiriting. Son o‘rniga matn kiritish xatosini 33-darsda ushlaymiz.
💻 Misol:
✅ Natija: 4.0
🎯 Mashq: Ayirish va ko‘paytirishni qo‘shing. Nolga bo‘lish holatini albatta sinang.
⚡ FAST CODER | @Fast_Coder
#Python #Dars16
16-dars. Mini loyiha: kalkulyator
O‘rganganlarimizni birlashtiramiz: input(), float(), shartlar va hisoblash. Hozircha + va / amallarini qo‘llaymiz. Misolni sinash uchun 12, 3 va / kiriting. Son o‘rniga matn kiritish xatosini 33-darsda ushlaymiz.
💻 Misol:
a = float(input("a: "))
b = float(input("b: "))
amal = input("Amal (+ yoki /): ")
if amal == "+":
print(a + b)
elif amal == "/" and b != 0:
print(a / b)
else:
print("Amal xato yoki nolga bo‘lish!")✅ Natija: 4.0
🎯 Mashq: Ayirish va ko‘paytirishni qo‘shing. Nolga bo‘lish holatini albatta sinang.
⚡ FAST CODER | @Fast_Coder
#Python #Dars16
🐍 PYTHON | 17/45
17-dars. for va range()
for ketma-ketlikdagi elementlarni navbat bilan oladi. range(1, 6) 1 dan 5 gacha son beradi: oxirgi chegara kirmaydi. range(0, 10, 2) da uchinchi argument qadamdir.
💻 Misol:
✅ Natija: 2
4
6
8
10
🎯 Mashq: for orqali 1 dan 10 gacha sonlarning kvadratlarini chiqaring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars17
17-dars. for va range()
for ketma-ketlikdagi elementlarni navbat bilan oladi. range(1, 6) 1 dan 5 gacha son beradi: oxirgi chegara kirmaydi. range(0, 10, 2) da uchinchi argument qadamdir.
💻 Misol:
for son in range(1, 6):
print(son * 2)
✅ Natija: 2
4
6
8
10
🎯 Mashq: for orqali 1 dan 10 gacha sonlarning kvadratlarini chiqaring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars17
🐍 PYTHON | 18/45
18-dars. while sikli
while shart rost bo‘lib turganida takrorlanadi. Shartga ta’sir qiluvchi qiymatni yangilashni unutmang, aks holda cheksiz sikl paydo bo‘lishi mumkin. -= 1 qiymatni bittaga kamaytiradi.
💻 Misol:
✅ Natija: 3
2
1
Start!
🎯 Mashq: while bilan 1 dan 5 gacha sonlarni chiqaring. Sikl qaysi paytda to‘xtashini tushuntiring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars18
18-dars. while sikli
while shart rost bo‘lib turganida takrorlanadi. Shartga ta’sir qiluvchi qiymatni yangilashni unutmang, aks holda cheksiz sikl paydo bo‘lishi mumkin. -= 1 qiymatni bittaga kamaytiradi.
💻 Misol:
sanoq = 3
while sanoq > 0:
print(sanoq)
sanoq -= 1
print("Start!")
✅ Natija: 3
2
1
Start!
🎯 Mashq: while bilan 1 dan 5 gacha sonlarni chiqaring. Sikl qaysi paytda to‘xtashini tushuntiring.
⚡ FAST CODER | @Fast_Coder
#Python #Dars18