Skip to content

DALERdeveloperWEP/Python-While

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Uyga vazifalar – while loop


🔹 1. Raqam topish o‘yini

Izoh:

  • Kompyuter 1 dan 20 gacha tasodifiy son tanlaydi (random modulidan foydalanish mumkin).
  • O‘quvchi while loop orqali doim taxmin qiladi.
  • Agar foydalanuvchi kichikroq son kiritsa, kompyuter “Katta son” deydi.
  • Agar foydalanuvchi katta son kiritsa, “Kichik son” deydi.
  • To‘g‘ri topilganda esa loop tugashi kerak.

👉 Bu yerda asosiy g‘oya: loop faqat to‘g‘ri son topilganda to‘xtaydi.


🔹 2. Parol tekshirish dasturi

Izoh:

  • Biror maxfiy parol oldindan belgilanadi, masalan "python123".
  • Foydalanuvchi while loop orqali parol kiritadi.
  • To‘g‘ri bo‘lmasa: "Xato! Qayta urinib ko‘ring." chiqadi.
  • To‘g‘ri kiritganda: "Xush kelibsiz!" chiqadi va loop tugaydi.

👉 Bu vazifada o‘quvchilar:

  • Cheksiz loopga tushmaslik uchun shartni to‘g‘ri qo‘yish,
  • Foydalanuvchidan doimiy input olish,
  • if bilan tekshirishni mashq qilishadi.

🔹 3. To‘plangan ball o‘yini

Izoh:

  • Boshlanishida ball = 0.

  • Foydalanuvchi input kiritadi:

    • Agar + yozsa → ball 10 ga oshadi.
    • Agar stop yozsa → loop tugaydi va umumiy ball chiqariladi.
  • Noto‘g‘ri belgi kiritilsa → “Faqat + yoki stop yozing!” deb ogohlantirish mumkin.

👉 Bu vazifa orqali o‘quvchilar:

  • while True: (cheksiz loop) yozishni,
  • break orqali loopni to‘xtatishni,
  • O‘zgaruvchini (ball) har safar yangilashni o‘rganishadi.

🔹 4. Kalkulyator (oddiy versiya)

Izoh:

  • Foydalanuvchidan ikki son so‘raladi.
  • Keyin amal (+, -, *, /) tanlanadi.
  • Dastur hisoblab, natijani chiqaradi.
  • So‘ng: "Davom etasizmi? (ha/yo‘q)" deb so‘raladi.
  • Agar ha deb yozsa → loop davom etadi,
  • Agar yo‘q deb yozsa → loop tugaydi.

👉 Bu vazifada o‘quvchilar:

  • loopni foydalanuvchi xohishiga qarab to‘xtatish,
  • if-else orqali amallarni boshqarish,
  • input → int/float ga o‘tkazishni mashq qilishadi.

🔹 5. Matn sanash dasturi

Izoh:

  • Foydalanuvchidan so‘z/matn kiritish so‘raladi.
  • Agar foydalanuvchi "stop" yozsa → loop tugaydi.
  • Aks holda kiritilgan matnlar sanab boriladi.
  • Oxirida necha marta matn kiritilgani chiqariladi.

👉 Bu yerda o‘quvchilar:

  • loop orqali ma’lumot yig‘ish,
  • hisoblagich (count) ishlatish,
  • whileni shart bilan tugatishni o‘rganishadi.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%