Skip to content

codebynilufar/python-assignment05

 
 

Repository files navigation

💼 Uyga Vazifa

❗ Bajarish Qoidalari

  1. Mustaqil Ishlash: Har bir masalani o‘zingiz mustaqil yeching. Do‘stlardan yoki boshqa manbalardan ko‘chirish qat’iyan man etiladi.
  2. Izchil Amalga Oshirish: Masalalarni ketma-ket, izchil yeching. Har bir misolni to‘liq ishlang.
  3. Tushuntirish Qo‘shish: Har bir masala uchun qisqacha tushuntirish yozing.
  4. Tozalikka Rioya Qiling: Kodlarni tartibli yozing, har bir misolni alohida bajaring.
  5. Qayta Tekshirish: Har bir yechimni tekshirib chiqing.
  6. Savollarni Belgilang: Tushunarsiz joylar bo‘lsa, yozib oling, darsda muhokama qilamiz.
  7. O‘zingizni Sinab Ko‘ring: Mavzuga doir qo‘shimcha misollar o‘ylab toping.

Albatta, quyida siz o‘quvchilaringiz tushunadigan tarzda fork qilish, clone qilish, o‘zgartirish kiritish, va push qilish bosqichlarini oddiy, tushunarli til bilan izohlab beraman. Ushbu matnni README.md fayli boshida joylashtirsangiz, uyga vazifani bajarish tartibi aniq bo‘ladi.


🚀 Uyga Vazifani GitHub orqali Taqdim Etish Qo‘llanmasi

🧩 1. Fork qilish – ya'ni nusxa olish

  1. O‘qituvchi sizga bergan GitHub havolasiga kirasiz.
  2. Yuqorida o‘ng tomonda Fork tugmasi bo‘ladi – shunga bosasiz.
  3. Endi sizning GitHub profilingizda o‘sha loyiha shaxsiy nusxasi paydo bo‘ladi. Bu – sizning nusxangiz, siz uni o‘zgartira olasiz.

💻 2. Clone qilish – ya'ni kompyuteringizga yuklab olish

  1. GitHub’dagi fork qilingan loyiha sahifasiga kirasiz.

  2. Yashil <> Code tugmasiga bosasiz, so‘ng HTTPS havolani nusxa qilasiz. Misol:

    https://github.com/your-username/uygavazifa.git
    
  3. VS Code yoki boshqa IDE ni oching va terminalga quyidagini yozing:

    git clone https://github.com/your-username/uygavazifa.git
  4. Endi bu loyiha sizning kompyuteringizda.


✍️ 3. O‘zgartirishlarni kiritish

  1. Masalalarni .py fayllarda bajarasiz.

  2. Har bir masala uchun alohida .py fayl oching (masalan: task01.py, task02.py).

  3. Kodlaringizni toza va tushunarli yozing.

  4. Har bir fayl boshiga izoh yozing:

    # Masala: Butun sonning kvadratini toping

🧠 4. Commit qilish – o‘zgartirishlarni saqlash

Terminalda quyidagi buyruqlarni yozing:

git add .
git commit -m "1-10 masalalar bajarildi"

☁️ 5. Push qilish – ya'ni GitHub’dagi loyihangizga yuborish

git push

Bu amaldan so‘ng sizning GitHub’dagi sahifangizda barcha kodlar ko‘rinadi.


✅ 6. Tekshirish

  1. GitHub profilizga kiring.
  2. Loyiha sahifasida fayllar ko‘rinyaptimi, README.md borligiga va masalalar joylashtirilganiga ishonch hosil qiling.

📩 7. Linkni topshirish

O‘qituvchiga sizning fork qilingan loyihangiz linkini yuborasiz: Masalan:

https://github.com/ismingiz/uygavazifa

📘 Mashqlar Ro'yxati

1. Butun sonning kvadratini topish

Berilgan: son = 3 Natija: 9


2. Sonni 2 ga ko‘paytirish

Berilgan: son = 4 Natija: 8


3. Ikki sonning yig‘indisini topish

Berilgan: a = 5, b = 7 Natija: 12


4. Uchta sonning o‘rtachasini topish

Berilgan: a = 4, b = 6, c = 8 Natija: 6.0


5. Son va 100 ni qo‘shish

Berilgan: son = 50 Natija: 150


6. Ikkita sonning ko‘paytmasi

Berilgan: a = 3, b = 7 Natija: 21


7. Uchta sonning yig‘indisi

Berilgan: a = 1, b = 2, c = 3 Natija: 6


8. Ikki sonning ayirmasi

Berilgan: a = 10, b = 4 Natija: 6


9. Bo‘linmadan qoldiqni topish

Berilgan: a = 17, b = 4 Natija: 1


10. Sonni 5 ga bo‘lib butun qismini olish

Berilgan: son = 22 Natija: 4


11. Uchta sonning yig‘indisi

Berilgan: a = 3, b = 4, c = 5 Natija: 12


12. Foydalanuvchi yoshini aniqlash (2024-yilga nisbatan)

Berilgan: t_yil = 1995 Natija: 29


13. Uzunlikni santimetrga aylantirish

Berilgan: uzunlik_m = 1.75 Natija: 175


14. To‘g‘ri to‘rtburchak perimetri va yuzi

Berilgan: eni = 3, uzunligi = 5 Natija: perimetr = 16, yuz = 15


15. Uchburchak yuzini topish

Berilgan: asos = 4, balandlik = 6 Natija: 12


16. Doira yuzini hisoblash

Berilgan: radius = 3 Natija: 28.26


17. Selsiydan Farengeytga aylantirish

Berilgan: c = 25 Natija: 77


18. Maosh va xarajat farqini aniqlash

Berilgan: maosh = 1500000, xarajat = 500000 Natija: 1000000


19. Kilogrammni grammga aylantirish

Berilgan: kg = 2 Natija: 2000


20. Oylik foiz bilan yillik pul miqdorini hisoblash

Berilgan: oylik = 1000000.0, foiz = 12 Natija: 1120000.0


21. Soat asosida ish haqi hisoblash (120000 so‘m/soat)

Berilgan: soat = 8 Natija: 4800000.0


22. QQS bilan mahsulot narxini hisoblash (15%)

Berilgan: narx = 20000.0 Natija: 23000.0


23. Bankdagi pulni yillik foiz bilan hisoblash

Berilgan: pul = 500000.0, foiz = 10 Natija: 550000.0


24. Chegirma bilan mahsulot narxi

Berilgan: narx = 500000.0, chegirma = 10 Natija: 450000.0


25. Avtomobil uchun yoqilg‘i xarajati

Berilgan: yo‘l = 120, sarf = 0.08, narx = 5000 Natija: 48000.0


26. Oylik elektr energiyasi sarfi

Berilgan: kunlik = 5, narx = 250 Natija: 37500


27. Pulni to‘lov birliklariga ajratish

Berilgan: pul = 38500 Natija: “3 dona 10000 so‘mlik, 1 dona 5000 so‘mlik, 1 dona 2000 so‘mlik, 3 dona 500 so‘mlik”

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%