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.
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.
Izoh:
-
Boshlanishida ball = 0.
-
Foydalanuvchi input kiritadi:
- Agar
+
yozsa → ball 10 ga oshadi. - Agar
stop
yozsa → loop tugaydi va umumiy ball chiqariladi.
- Agar
-
Noto‘g‘ri belgi kiritilsa → “Faqat
+
yokistop
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.
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.
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, while
ni shart bilan tugatishni o‘rganishadi.