<!DOCTYPE html>
<html>
<head>
<title>Baholar</title>
<link rel="stylesheet" href="index.css">
</head>
<body class="body">
<h1>O`quvchilar baholari</h1>
<table border style="margin: auto;" >
<tr style="background-color: aliceblue;">
<th>#</th>
<th>Ism Familya</th>
<th>matematika</th>
<th>fizika</th>
<th>Ingliz tili</th>
<tr>
<td></td>
<td>Ali olimov</td>
<td>90</td>
<td>85</td>
<td>88</td>
</tr>
<tr>
<td>2</td>
<td>Laylo Karimova</td>
<td>75</td>
<td>80</td>
<td>78</td>
</tr>
<tr>
<td>3</td>
<td>Jasur Rustamova</td>
<td>88</td>
<td>92</td>
<td>85</td>
</tr>
<tr>
<td>4</td>
<td>Akmal Xolmatova</td>
<td>chetlatilgan</td>
<td>chetlatilgan</td>
<td>chetlatilgan</td>
</tr>
<tr>
<td>5</td>
<td>Ali olimov</td>
<td>90</td>
<td>85</td>
<td>88</td>
</tr>
</table>
</body>
</html>
def process_tuples_in_list(data: list) -> list:
result = []
for item in data:
if isinstance(item, tuple): # Agar element tuple bo'lsa
if len(item) > 3:
# 3 tadan ko‘p bo‘lsa, kamayish tartibida saralab, faqat eng katta 3 tasini olamiz
processed_tuple = tuple(sorted(item, reverse=True)[:3])
else:
# Aks holda, shunchaki o‘sish tartibida saralaymiz
processed_tuple = tuple(sorted(item))
result.append(processed_tuple)
else:
# Agar tuple bo‘lmasa, o‘z holicha qo‘shamiz
result.append(item)
return result
# Test qilish uchun
data2 = [(10, 20, 30, 40), (15, 5), 40, (7, 8, 50, 3)]
print(process_tuples_in_list(data2))
isinstance() Pythonning maxsus funksiyasi bo‘lib, u berilgan obyekt ma’lum bir turga (type) tegishli yoki yo‘qligini tekshiradi.
✅ Foydalanish tartibi:
📌 Misollar:
✅ Ko‘p tur bilan tekshirish
isinstance() bir nechta tur bilan ham tekshira oladi.
Agar obyekt birorta ko‘rsatilgan turga tegishli bo‘lsa, True qaytaradi:
❓ Nega kerak?
Agar faqat ma’lum turdagi obyektlar ustida ishlash kerak bo‘lsa, isinstance() yordam beradi.
Misol:
Faqat tuple larni qayta ishlash:
Natija:
Ro‘yxat [5, 6, 7] va son 42 tekshirishdan o‘tmaydi, faqat tuple lar saralanadi.
✅ Foydalanish tartibi:
isinstance(obj, class_or_tuple)
🔹 obj → Tekshirilayotgan obyekt
🔹 class_or_tuple → Qaysi turga tegishli ekanini tekshirish
🔹 Natija → True yoki False qaytaradi
📌 Misollar:
print(isinstance(5, int)) # True, chunki 5 bu integer
print(isinstance(5.0, int)) # False, float
print(isinstance("hello", str)) # True, chunki bu string
print(isinstance([1, 2, 3], list)) # True, chunki bu ro‘yxat (list)
print(isinstance((1, 2, 3), tuple)) # True, chunki bu tuple
print(isinstance(42, tuple)) # False, chunki bu integer
✅ Ko‘p tur bilan tekshirish
isinstance() bir nechta tur bilan ham tekshira oladi.
Agar obyekt birorta ko‘rsatilgan turga tegishli bo‘lsa, True qaytaradi:
print(isinstance(5, (int, float))) # True, chunki 5 int
print(isinstance(3.14, (int, float))) # True, chunki 3.14 float
print(isinstance("hello", (int, float))) # False, string emas
❓ Nega kerak?
Agar faqat ma’lum turdagi obyektlar ustida ishlash kerak bo‘lsa, isinstance() yordam beradi.
Misol:
Faqat tuple larni qayta ishlash:
data = [(10, 20, 30), [5, 6, 7], 42, (15, 25)]
for item in data:
if isinstance(item, tuple): # Faqat tuple lar uchun ishlaydi
print(sorted(item, reverse=True)) # Saralash
Natija:
[30, 20, 10]
[25, 15]
Ro‘yxat [5, 6, 7] va son 42 tekshirishdan o‘tmaydi, faqat tuple lar saralanadi.
1️⃣ Birinchi Dart kodi
Dart-da kod yozish oddiy. Keling, "Salom, Dunyo!" dasturini yozamiz:
📌 Tushuntirish:
void main() – Har qanday Dart dasturi main() funksiyasidan boshlanadi.
print('Salom, Dunyo!'); – Ekranga yozuv chiqarish uchun print() ishlatiladi.
2️⃣ O‘zgaruvchilar va ma’lumot turlari
Dart’da statically typed (aniq tur bilan) yoki dynamic typed (turini aniqlamasdan) o‘zgaruvchilar ishlatilishi mumkin.
📌 Tushuntirish:
int – Butun sonlar (25)
double – O‘nlik kasr (8.5)
String – Matn ('Ali')
bool – Mantiqiy qiymat (true yoki false)
Shuningdek, dynamic ishlatib, o‘zgaruvchi tipini yozmaslik ham mumkin:
3️⃣ Shart operatorlari (if-else)
if-else bilan shartlarni tekshirish mumkin:
📌 Tushuntirish:
if (shart) – Agar shart to‘g‘ri bo‘lsa, kod ishlaydi
else – Aks holda, boshqa kod bajariladi
4️⃣ Loop (for, while, do-while)
Takrorlanadigan amallar uchun for yoki while ishlatiladi.
🔹 For tsikli:
🔹 While tsikli:
📌 Farqi:
For – Aniq takrorlanishlar uchun
While – Shart bajarilguncha ishlaydi
5️⃣ Funksiya yaratish
Dart’da funksiya quyidagicha yoziladi:
📌 Tushuntirish:
void salomBer(String ism) – Foydalanuvchidan ism oladi va "Salom" deb yozadi
salomBer('Ali'); – Funksiyani chaqiramiz va ismni kiritamiz
Dart-da kod yozish oddiy. Keling, "Salom, Dunyo!" dasturini yozamiz:
void main() {
print('Salom, Dunyo!');
}📌 Tushuntirish:
void main() – Har qanday Dart dasturi main() funksiyasidan boshlanadi.
print('Salom, Dunyo!'); – Ekranga yozuv chiqarish uchun print() ishlatiladi.
2️⃣ O‘zgaruvchilar va ma’lumot turlari
Dart’da statically typed (aniq tur bilan) yoki dynamic typed (turini aniqlamasdan) o‘zgaruvchilar ishlatilishi mumkin.
void main() {
int yosh = 25; // Butun son
double bal = 8.5; // Haqiqiy son
String ism = 'Ali'; // Matn
bool to'g'ri = true; // Mantiqiy qiymat
print(ism);
print(yosh);
}📌 Tushuntirish:
int – Butun sonlar (25)
double – O‘nlik kasr (8.5)
String – Matn ('Ali')
bool – Mantiqiy qiymat (true yoki false)
Shuningdek, dynamic ishlatib, o‘zgaruvchi tipini yozmaslik ham mumkin:
void main() {
var ism = 'Ali'; // Dart o‘zi tipni aniqlaydi (String)
dynamic yosh = 25; // Dinamik tip
yosh = 'yigirma besh'; // dynamic bo‘lgani uchun o‘zgartirish mumkin
print(ism);
print(yosh);
}3️⃣ Shart operatorlari (if-else)
if-else bilan shartlarni tekshirish mumkin:
void main() {
int yosh = 20;
if (yosh >= 18) {
print('Siz balog‘at yoshidasiz.');
} else {
print('Siz hali balog‘at yoshiga yetmagansiz.');
}
}📌 Tushuntirish:
if (shart) – Agar shart to‘g‘ri bo‘lsa, kod ishlaydi
else – Aks holda, boshqa kod bajariladi
4️⃣ Loop (for, while, do-while)
Takrorlanadigan amallar uchun for yoki while ishlatiladi.
🔹 For tsikli:
void main() {
for (int i = 1; i <= 5; i++) {
print('Soni: $i');
}
}🔹 While tsikli:
void main() {
int i = 1;
while (i <= 5) {
print('Soni: $i');
i++;
}
}📌 Farqi:
For – Aniq takrorlanishlar uchun
While – Shart bajarilguncha ishlaydi
5️⃣ Funksiya yaratish
Dart’da funksiya quyidagicha yoziladi:
void salomBer(String ism) {
print('Salom, $ism!');
}
void main() {
salomBer('Ali'); // Funksiyani chaqirish
}📌 Tushuntirish:
void salomBer(String ism) – Foydalanuvchidan ism oladi va "Salom" deb yozadi
salomBer('Ali'); – Funksiyani chaqiramiz va ismni kiritamiz
Dart tilida nima uchun void main() deb yozamiz main() deb boshlasak ham boladiku natijaga tasir qilmaydi
Nima uchun Dartda ; (nuqta-vergul) shart, pythonda buni qo`ymaslikni yo`lini topshibdiyu dartda esa yoq.
1️⃣ "Kod yozish madaniyati bor!"
– Xuddi maktabda diktant yozganda tinish belgilariga e’tibor berganing kabi, kod yozganda ham tartib bo‘lishi kerak. Bu kodni boshqalarga oson tushunish imkonini beradi.
2️⃣"Dart o‘zi void ni tavsiya qiladi!"
– Dart 2.12 versiyasidan boshlab null safety tizimi joriy qilingan. Shu sababli void aniq yozilsa, kod yaxshiroq boshqariladi va tushunarli bo‘ladi.
3️⃣ "Katta loyihalarda void kerak bo‘ladi!"
– Kichik dasturlarda farq sezilmaydi, lekin agar loyiha murakkablashsa, kodni boshqarish oson bo‘lishi uchun ancha qat’iy qoida kerak bo‘ladi.
Nima uchun Dartda ; (nuqta-vergul) shart, pythonda buni qo`ymaslikni yo`lini topshibdiyu dartda esa yoq.
1️⃣ Dart kompilyatsiya qilinadigan til bo‘lib, kodni aniq tushunish uchun ; (nuqta-vergul) bilan qator tugashini belgilaydi. Agar ; (nuqta-vergul) bo‘lmasa, xatolik yuzaga keladi.
2️⃣ Python esa interpretatsiya qilinadigan til bo‘lib, satr oxirini avtomatik aniqlay oladi, shuning uchun ; qo‘yish majburiy emas.
Main: Qanchalik kod yozishni soddalashtirsak, jarayon shunchalik sekinlashadi. Python qulay, lekin sekinroq ishlaydi, chunki u satr chegaralarini o‘zi hisoblab chiqadi. Dart esa ; talab qilish orqali kodni tezroq kompilyatsiya qiladi.
Nega Eco Dev❓
📌Economy + Developer = EcoDev
Iqtisodiyot bu meni universitetimdagi soham va + nasb dasturchi bo'laman va ikkisini birlashtirib.
P.s bu vaqtinchalik
📌Economy + Developer = EcoDev
Iqtisodiyot bu meni universitetimdagi soham va + nasb dasturchi bo'laman va ikkisini birlashtirib.
P.s bu vaqtinchalik
🔥1
Forwarded from Programming by Maftuna 👩🏻💻 (Maftuna)
Assalomu alaykum
#ITfields
📌 Information Technology (IT) — bu juda umumiy tushuncha, ko'pchilik “IT” deganda faqat dasturlashni tushunadi aslida esa, u ko'plab yo'nalishlarni ichiga oladi. Shuning uchun bugun IT ni ichiga kiramiz, ya'ni qanday yo'nalishlari borligini birma-bir ko'rib chiqamiz:
1. Software Development 🩵
Bu yo'nalishda dasturlar, mobil ilovalar va vebsaytlar yaratiladi.
📍 Tillar: Python, Java, JavaScript, C++
📍 Kasblar: Backend Developer, Frontend Developer, Mobile Developer (I think I'll be there🫡)
2. Cybersecurity 🖤
Ma'lumotlarni himoya qilish, tizimlar xavfsizligini ta'minlash bilan shug'ullanadi.
📍 Kasblar: Ethical Hacker, Security Analyst, Penetration Tester (birinchi shu sohaga qiziqganman lekin bu yo'nalishda bo'lmasligim ehtimoli katta🤥)
3. Data Science & AI 💚
Katta ma'lumotlarni tahlil qilish va sun'iy intellekt tizimlarini yaratish.
📍 Kasblar: Data Scientist, Machine Learning Engineer
📍 Ko‘nikmalar: Python, Statistics, SQL, Pandas, TensorFlow (interesting)
4. Networking & System Administration 🩶
Tarmoq va kompyuter tizimlarini boshqarish, ularni sozlash.
📍 Kasblar: Network Engineer, System Administrator
5. Database Administration 🩷
Ma'lumotlar bazalarini boshqarish, optimallashtirish.
📍 Texnologiyalar: MySQL, Oracle, MongoDB
📍 Kasblar: Database Administrator (DBA), Data Engineer
6. UX/UI Design 💜
Foydalanuvchi uchun qulay interfeyslar yaratish.
📍 Dasturlar: Figma, Adobe XD
📍 Kasb: UI/UX Designer
7. DevOps 💙
Dasturchilar va tizim boshqaruvchilari o'rtasida ko'prik bo‘lib, avtomatlashtirishga urg'u beradi.
📍 Vositalar: Docker, Jenkins, Kubernetes
✨ IT sohasi — bu faqat kod yozish emas. Har bir inson o'ziga mos yo'nalishni topishi mumkin.
Agar siz qaysi yo'nalishni tanlashni bilmasangiz, bir nechta sohani sinab ko'rib, qaysi biri sizga yoqishini, mos kelishini aniqlang. 🤓
IT ga qiziqasizmi? Qaysi yo'nalishiga qiziqasiz? Izohlarda yozing! 📝
Forwarded from Saud Abdulwahed
Media is too big
VIEW IN TELEGRAM
2030-yilgacha qanday qilib ishsiz qolmaslik mumkin.
WEF - Jahon Iqtisodiyot Forumining 290 betlik hisoboti, 1 daqiqada.
@saudabdulwahed
WEF - Jahon Iqtisodiyot Forumining 290 betlik hisoboti, 1 daqiqada.
@saudabdulwahed
Forwarded from Hay mayli (Khasanov🦦)
Ikki davlat urushga qoʻshildi.
Eron vs Isroil
Yaman va AQSh
Bugun 22 iyun kuni AQSH o'zing B2 samalyoti bilan Eroning eng muhum uranmi boyitish hududiga zarba berdi va yana bir qator hududlarga zarba berdi. va Tramp Bu bir marttalik hujumligini va Eron javob bersa Amerikning keyingi hujumi bundanda kattaroq bolishini aytdi. Shu bilan Rasman AQSh urushga qo'shildi.
Ko'p o'tmay, Yaman ham urushga qo'shilganligini eʼlon qildi va qizil dengizdagi kemalar havfsizligiga uchun javob bermaligini aytdi
O'tkir Jalolxonov shu habarlarni yetkazar ekan qoʻshimcha qildi:" Esingizda boʻlsa II Jahon urushi ham 22 iyun kuni boshlangan edi umid qilamizki bu tasodif bolsin "
Manba
Eron vs Isroil
Yaman va AQSh
Bugun 22 iyun kuni AQSH o'zing B2 samalyoti bilan Eroning eng muhum uranmi boyitish hududiga zarba berdi va yana bir qator hududlarga zarba berdi. va Tramp Bu bir marttalik hujumligini va Eron javob bersa Amerikning keyingi hujumi bundanda kattaroq bolishini aytdi. Shu bilan Rasman AQSh urushga qo'shildi.
Ko'p o'tmay, Yaman ham urushga qo'shilganligini eʼlon qildi va qizil dengizdagi kemalar havfsizligiga uchun javob bermaligini aytdi
O'tkir Jalolxonov shu habarlarni yetkazar ekan qoʻshimcha qildi:" Esingizda boʻlsa II Jahon urushi ham 22 iyun kuni boshlangan edi umid qilamizki bu tasodif bolsin "
Manba