7.6. Namunaviy misollar.
Misol 1. Ekranga 1 dan 8 gacha bo’lgan sonlarni chiqaradigan dastur tuzilsin.
# 1 dan 8 gacha bo'lgan sonlarni chop etish
k = 0
while k<8:
k+=1
print (k)Natija:
1
2
3
4
5
6
7
8
Misol 2. Ikkita natural sonning eng katta umumiy bo’luvchisini (EKUB) Evklid algoritmi bo’yicha aniqlansin.
x = int(input('Birinchi son: '))
y = int(input('Ikkinchi son: '))
while x!=y:
if x>y:
x-=y
else: y-=x
print(x)Natija:
Yuqoridagi misolda Evklid algoritmidan foydalanilgan. Evklid algoritmiga ko’ra kiritilgan butun sonlarning ikkalasiga ham bo’linadigan son shu sonlarning umumiy bo’luvchisi bo’ladi. Qiymat katta sonning kichigiga bo’lgandagi qoldiqni kichik son o’zlashtiradi. Katta son esa oldingi takrorlanish qadamidagi bo’luvchining qiymatlarini o’zlashtiradi. Qoldiq va bo’linmaning qiymatlari teng bo’ladigan qiymatgacha takrorlanish davom etadi.
Misol 3. Parametr deb nomlangan to’plam elementlarini ekranga chiqarish dasturi tuzilsin.
Natija:
Misol 4. Lotin ingliz alifbosidagi harflarni unli yoki undosh harf ekanligini tavsiflovchi dastur tuzilsin.
Natija:
Demak “<o’zgaruvchi> in ” konstruksiyasini if-elif-else operatorlariga ham qo’llash mumkin.
Misol 5.
Natija:
Misol 6. Foydalanuvchi uchun login va parol o'rnatish dasturi tuzilsin.
Natija:
Misol 7. Foydalanuvchi uchun login va parol o'rnatish dasturi tuzilsin (Mukammallashtirilgan).
Natija: