Zuhriddin FOZILOV | Education
145 subscribers
2.02K photos
542 videos
161 files
1.77K links
Termiz iqtisodiyot va servis universiteti magistri.

Informatika va axborot texnologiyalari fani õqituvchisi. 2-toifa.

Tel: +99890-110-91-61

Murojaat: t.me/fozilovblog_bot
Download Telegram
print( 7%(5 // 2) ) - Hisoblang!
Anonymous Quiz
44%
1
19%
2
26%
3
11%
4
print(1 + 4*3) - Natija ?
Anonymous Quiz
10%
1
7%
3
73%
13
10%
31
print( (3**2)//2 ) - Ushbu kodning natijasi ?
Anonymous Quiz
12%
10
31%
3
54%
4
4%
9
print(100 .... 42)

Ushbu kodda natija 2 ga teng bo'lishi uchun, qaysi amal kiritilishi kerak ?
Anonymous Quiz
8%
++
8%
**
8%
/
63%
//
4%
%
8%
to'g'ri javob yo'q
... ( ... ** ... )

Natija: 100000 bo'lsa qaysi kod ushbu natijaga olib keladi?
Anonymous Quiz
84%
print (10 ** 5)
0%
print (5 ** 10)
11%
print (10 // 5)
5%
print (5 ** 10+1)
#Python_darslari

PRINT - chop etish, uni qachon qanday qo'llay olish dasturchining mahoratiga bog'liq.

Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari

Increment va Decrement

Dastur tuzish jarayonida tez-tez foydalaniladigan amallardan biri bu - o'zgaruvchini belgilangan miqdorga oshirish yoki kamaytirishdir. Bunday amallarni bajarish uchun (+=) increment (oshirish) va (-=) decrement (kamaytirish) amallaridan foydalaniladi.

Arifmetik amallarda o'zlashtirish amali (=) yonma-yon qo'llanganda, amal hisoblanib, natija chap tomondagi o‘zgaruvchiga tenglanadi.

Misol:

Agar a=7 bo'lsa, a+=8 nechaga teng bo'ladi?

Code

a=7
a+=8
print ("Natija=", a)

Natija: 15

Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari

f-string usuli

Bu usul yordamida uzun matnlarni ham yasash mumkin:

Code:
matn1 = 'Bugun'
matn2 = 'navbatdagi'
matn3 = 'mavzuni'
matn4 = 'o\'rganmoqdamiz'
umumiy = f"{matn1} {matn2} {matn3} {matn4}"
print(umumiy)

Natija:
Bugun navbatdagi mavzuni o'rganmoqdamiz

Mustaqil ish: Butun jahon o'rgimchak to'ri - WWW (World Wide Web) ushbu so'zlarni bitta satrda chiqaruvchi dastur tuzing. Dasturda 3 ta so'z ham alohida kiritilishi kerak?

Natija quyidagi ko'rinishga ega bo'lishi kerak:

World Wide Web

Mustaqil ravishda o'zingiz dasturni tuzib ko'ring keyinroq esa uning yechimini diqqatingizga havola etamiz.

Kanalga ulanish:
✍️ @fozilovblog
This media is not supported in your browser
VIEW IN TELEGRAM
#Python_darslari

📹 Mustaqil ishning javobi

Code
a = 'World'
b = 'Wide'
s = 'Web'
umumiy = f"{a} {b} {s}"
print ("Natija:", umumiy)

Natija:
World Wide Web

Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari

Maxsus belgilar

Yangi qatordan boshlash uchun \n belgisidan foydalanamiz. Matnga bo'shliq qo'shish uchun \t belgisidan foydalanamiz. - belgisi ' belgisidan oldin qo'llaniladi.

Code
print ("Kulfatdan qo\'rqmagay sabrli odam,\nBoladek besabab sevinmagay ham.\nSabrsiz kishining bo'lmas me'yori -\nShodmon bo'lganda ham, chekkanda ham g'am.")
print("\n\t\t\t\tErkin Vohidov,\n\t\t\t\tSadoqatnoma, 342-betdan olindi")


Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari

bin() - funksiyasi

Biz ishlatadigan odatiy sonlar (masalan, 12, 45, 96, 124) 10 lik sanoq sistemasidagi sonlar hisoblanadi. Ya'ni, biz bunday sonlarni ifodalashda 10 ta raqamdan foydalanamiz: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Binary turdagi ma'lumotlar esa 2 lik sanoq sistemasida. Ular faqat 0 va 1 yordamida ifodalanadi.

10 likdagi sonni 2 likka o'tkazishni matematik usuli bor lekin biz pythonda bajarib ko'ramiz.

📌 bin() funksiyasi har qanday 10 likdagi sonni 2 likka o'tkazib beradi.

Code
a = int(input("a = "))
b = bin(a)
print ("Siz kiritgan o'nlikdagi" ,a, "soni", "ikkilikda",b ,"ga teng.")

Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari

Mustaqil ish

15, 24, 36, 48, 99, 214, 506 -
Ushbu sonlarni 2 lik sanoq tizimiga o'tkazuvchi dasturni tuzing.

Mustaqil ravishda o'zingiz dasturni tuzib ko'ring keyinroq esa uning yechimini diqqatingizga havola etamiz.

Kanalga ulanish:
✍️ @fozilovblog
Media is too big
VIEW IN TELEGRAM
#Python_darslari

📹 Mustaqil ishning javobi

Code
a = 15
b = 24
s = 36
d = 48
e = 99
f = 214
g = 506
h = f"{bin(a)} {bin(b)} {bin(s)} {bin(d)} {bin(e)} {bin(f)} {bin(g)}"
print ("Natija:", h)

Natija: 1111 11000 100100 110000 1100011 11010110 111111010

Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari

Ko'p xonali son

Ko'p xonali sonlarni kiritishda, qulaylik uchun, raqamlarni pastki chiziq (_) yordamida guruhlash mumkin. Python - son tarkibidagi pastki chiziqlarni (_) inobatga olmasdan uni ko'p xonali sonligicha qabul qiladi.

Code
kxonalison=999_999_999_999_999_999_999
ikkinchison=888_888_888_888_888_888_888
print(kxonalison+ikkinchison)

Natija: 1888888888888888888887

Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari

List (ro'yxat)

Bugungacha darslarimizda bitta o'zgaruvchiga bitta qiymat berishni o'rgandik.

Code: a=98, b=0.25, ism=Zafarbek

Navbatdagi tushuncha esa List (ro'yxat) bilan tanishamiz. Ro'yxat o'z nomi bilan, bitta o'zgaruvchida bir nechta qiymatlarni saqlash imkonini beradi. Bu qiymatlar List elementlari deyiladi. Ro'yxat - son, matn yoki aralash turdagi elementlarni saqlash imkoniyatiga ega.

Code: 

hafta_kunlari = ['dushanba', 'seshanba', 'chorshanba', 'payshanba', 'juma', 'shanba', 'yakshanba' ]
print (hafta_kunlari)

#bo'sh ro'yxatni e'lon qilish
mylist = [ ]
print (mylist)


Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari

INDEX haqida

Ro'yxatdagi har bir element tartib bilan joylashadi. Uning istalgan elementiga uning tartib raqami (indeksi) bo'yicha murojat qilishimiz mumkin bo'ladi.

Code: 
hafta_kunlari = ['Dushanba', 'Seshanba', 'Chorshanba', 'Payshanba', 'Juma', 'Shanba', 'Yakshanba' ]
print (hafta_kunlari)
print("Haftaning birinchi kuni: ", hafta_kunlari[0])

Natija:
Haftaning birinchi kuni: Dushanba

Kanalga ulanish:
✍️ @fozilovblog
son = ['57', '42', '18', '16', '97', '77', '54' ]

Ushbu Listdagi elementlardan 97 ni chop eting
Anonymous Quiz
16%
print(son[0])
12%
print(son[1])
8%
print(son[2])
0%
print(son[3])
48%
print(son[4])
16%
print(son[5])
0%
print(son[6])
meva = ['olma', 'anor', 'kivi', 'banan', 'shaftoli']

Shaftoliga murojaat qiling.
Anonymous Quiz
69%
meva[4]
21%
print(meva[3])
10%
print
0%
meva[3]
Mavzu tushunarli bo'ldimi?
Anonymous Poll
71%
Ha
29%
Yo'q