# Foydalanuvchidan son kiritishni so'raymiz
n = int(input("Istalgan butun sonni kiriting: "))
# Sonning xonaligini aniqlash uchun o'zgaruvchi
xonali = 0
while n > 0:
n //= 10 # Sonni 10 ga bo'lib qo'yamiz
xonali += 1
# Natija chiqarish
print("Kiritilgan sonning raqamlar soni:", xonali)
|
Misol: x=2365908 soni bo’lsin. Keltirilgan ushbu sonni tabiiy biz o’ngdan ya’ni birlar,o’nlar,yuzlar,minglar va hokazo deb sanashimiz mumkin.
Daturlashda bu amalni kiritilgan qiymat 10 ga bo’linsa deb qaraymiz. Ya’ni sikl ichidagi qadamlar ko’rinishi x//10 va bu jarayon amalga oshirilsa bir xona mavjud degan fikr paydo bo’lsin
Ushbu jarayonni sanashimiz uchun o’zgaruvchi ochib uning qiymatini har jarayon ishga tushganda 1 ga oshirishini ta’minlab qo’yishimiz mumkin
Bu jarayon qachongacha davom etsin? Albatta kiritilgan qiymat 0 ga aylangunicha
Natija sikl dan tashqarida namoyon bo’lsin
|