#Python_darslari
Shunchaki savol?
Men shunday son o'yladim unga 7 ni qo'shdim, natijani 7 ga bo'ldim, natijadan 7 ni ayirdim va natijani 7 ga ko'paytirdim javob yana 7 chiqdi. Men o'ylagan sonni toping?
⏳ Javobingiz
📌 SHunchaki savol? - deb nomlangan postlarda qiziqarli savollarni berishga harakat qilamiz. Agar savollar siz uchun qiyin bo'lsa javob topishga uzoq vaqt sarflamang.
Kanalga ulanish:
✍️ @fozilovblog
Shunchaki savol?
Men shunday son o'yladim unga 7 ni qo'shdim, natijani 7 ga bo'ldim, natijadan 7 ni ayirdim va natijani 7 ga ko'paytirdim javob yana 7 chiqdi. Men o'ylagan sonni toping?
⏳ Javobingiz
📌 SHunchaki savol? - deb nomlangan postlarda qiziqarli savollarni berishga harakat qilamiz. Agar savollar siz uchun qiyin bo'lsa javob topishga uzoq vaqt sarflamang.
Kanalga ulanish:
✍️ @fozilovblog
This media is not supported in your browser
VIEW IN TELEGRAM
#Python_darslari
📹 Ushbu ifodaning yechimini topuvchi dastur
Dastur kodi quyidagicha:
Kanalga ulanish:
✍️ @fozilovblog
📹 Ushbu ifodaning yechimini topuvchi dastur
Dastur kodi quyidagicha:
a = 15Natija: 247 ga teng
b = 9
print ("Natija: ", a+7*b+92*2-15, "ga teng")
Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari
Python dasturlash tilida oddiy kasrlar ustida amallar
Birinchi navbatda ushbu ifodada berilgan oddiy kasrlarni biz Python dasturlash tiliga o'girishimiz kerak.
a/b ko'rinishida;
Yig'indini hisoblashda har bir oddiy kasrni alohida o'zgaruvchiga yuklab olishimiz va ushbu o'zgaruvchilarni qo'shib chiqishimiz mumkin.
⏳ Birozdan so'ng qanday qilib? - degan savolingizga videoqo'llanma orqali javob topishingiz mumkin bo'ladi....
Kanalga ulanish:
✍️ @fozilovblog
Python dasturlash tilida oddiy kasrlar ustida amallar
Birinchi navbatda ushbu ifodada berilgan oddiy kasrlarni biz Python dasturlash tiliga o'girishimiz kerak.
a/b ko'rinishida;
Yig'indini hisoblashda har bir oddiy kasrni alohida o'zgaruvchiga yuklab olishimiz va ushbu o'zgaruvchilarni qo'shib chiqishimiz mumkin.
⏳ Birozdan so'ng qanday qilib? - degan savolingizga videoqo'llanma orqali javob topishingiz mumkin bo'ladi....
Kanalga ulanish:
✍️ @fozilovblog
This media is not supported in your browser
VIEW IN TELEGRAM
#Python_darslari
📹 Python dasturlash tilida oddiy kasrlarni qo'shish
Dastur kodi quyidagicha:
Kanalga ulanish:
✍️ @fozilovblog
📹 Python dasturlash tilida oddiy kasrlarni qo'shish
Dastur kodi quyidagicha:
a = 3/5Natija = 2.9 ga teng
b = 5/7
c = 7/9
d = 9/11
print ("Natija = ", a+b+c+d, "ga teng")
Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari
SYNTAX ERROR - bu qanday tushuncha?
Har bir tilda orfografik va grammatik qoidalar bo'lgani kabi, dasturlash tillarining ham o'ziga yarasha juda ko'plab qonun-qoidalari mavjud. Bu qoidalar to'plami sinteks (syntax) deb ataladi. Ushbu qoidalarning buzilishi esa Sinteks xatolik (Syntax Error) deb ataladi.
Kanalga ulanish:
✍️ @fozilovblog
SYNTAX ERROR - bu qanday tushuncha?
Har bir tilda orfografik va grammatik qoidalar bo'lgani kabi, dasturlash tillarining ham o'ziga yarasha juda ko'plab qonun-qoidalari mavjud. Bu qoidalar to'plami sinteks (syntax) deb ataladi. Ushbu qoidalarning buzilishi esa Sinteks xatolik (Syntax Error) deb ataladi.
Kanalga ulanish:
✍️ @fozilovblog
A = 63
b = 98
print ( a + b ) Yig'indini hisoblang. Ushbu dastur bajarilishida qanday natijaga ega bo'lamiz?
b = 98
print ( a + b ) Yig'indini hisoblang. Ushbu dastur bajarilishida qanday natijaga ega bo'lamiz?
Anonymous Quiz
63%
161
3%
oddiy qo'shish amali
0%
print amalini qo'shtirnoqda yozish kerak
29%
dasturda xatolik bor
5%
to'g'ri javob yo'q
#Python_darslari
BUGUNGI POSTLAR
15.07.2021
1. 📹 Mustaqil ishning javobi (14.07.2021)
2. Dasturchi kim?
3. Mustaqil ish?
4. 📹 Mustaqil ishning javobi
5. Python dasturlash tilida algebraik ifodalarni yozish
6. Anonymous Quiz
7. Anonymous Quiz
8. Anonymous Quiz
9. Anonymous Quiz
10. Avtomobil turgan yo'lak raqamini toping?
11. Shunchaki savol?
12. 📹 Ushbu ifodaning yechimini topuvchi dastur
13. Python dasturlash tilida oddiy kasrlar ustida amallar
14. 📹 Python dasturlash tilida oddiy kasrlarni qo'shish
15. SYNTAX ERROR - bu qanday tushuncha?
16. Anonymous Quiz
Kanalga ulanish:
✍️ @fozilovblog
BUGUNGI POSTLAR
15.07.2021
1. 📹 Mustaqil ishning javobi (14.07.2021)
2. Dasturchi kim?
3. Mustaqil ish?
4. 📹 Mustaqil ishning javobi
5. Python dasturlash tilida algebraik ifodalarni yozish
6. Anonymous Quiz
7. Anonymous Quiz
8. Anonymous Quiz
9. Anonymous Quiz
10. Avtomobil turgan yo'lak raqamini toping?
11. Shunchaki savol?
12. 📹 Ushbu ifodaning yechimini topuvchi dastur
13. Python dasturlash tilida oddiy kasrlar ustida amallar
14. 📹 Python dasturlash tilida oddiy kasrlarni qo'shish
15. SYNTAX ERROR - bu qanday tushuncha?
16. Anonymous Quiz
Kanalga ulanish:
✍️ @fozilovblog
print(100 .... 42)
Ushbu kodda natija 2 ga teng bo'lishi uchun, qaysi amal kiritilishi kerak ?
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?
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
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
Natija: 15
Kanalga ulanish:
✍️ @fozilovblog
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:
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
f-string usuli
Bu usul yordamida uzun matnlarni ham yasash mumkin:
Code:
matn1 = 'Bugun'Natija:
matn2 = 'navbatdagi'
matn3 = 'mavzuni'
matn4 = 'o\'rganmoqdamiz'
umumiy = f"{matn1} {matn2} {matn3} {matn4}"
print(umumiy)
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
World Wide Web
Kanalga ulanish:
✍️ @fozilovblog
📹 Mustaqil ishning javobi
Code
a = 'World'Natija:
b = 'Wide'
s = 'Web'
umumiy = f"{a} {b} {s}"
print ("Natija:", umumiy)
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
✍️ @fozilovblog
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.")Kanalga ulanish:
print("\n\t\t\t\tErkin Vohidov,\n\t\t\t\tSadoqatnoma, 342-betdan olindi")
✍️ @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
✍️ @fozilovblog
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 = "))Kanalga ulanish:
b = bin(a)
print ("Siz kiritgan o'nlikdagi" ,a, "soni", "ikkilikda",b ,"ga teng.")
✍️ @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
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
Kanalga ulanish:
✍️ @fozilovblog
📹 Mustaqil ishning javobi
Code
a = 15Natija: 1111 11000 100100 110000 1100011 11010110 111111010
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)
Kanalga ulanish:
✍️ @fozilovblog