जब किसी संख्या के अंकों के साथ काम करना हो तो while लूप बहुत उपयोगी होते हैं। यदि हमारे पास एक पूर्णांक है, जैसे 1486743242498701, तो हम इसके प्रत्येक अंक को अंत से एक-एक करके ले सकते हैं और उसे प्रक्रमित कर सकते हैं। हर बार, हम 10 से भाग देकर शेषफल (remainder) प्राप्त कर सकते हैं और फिर संख्या को वास्तव में 10 से भाग दे सकते हैं। इससे संख्या का अंतिम अंक हट जाएगा:
n = 1486743242498701
while n != 0:
print('The last digit:', n % 10, end=' => ')
n //= 10
print('Resulting n:', n)
The last digit: 1 => Resulting n: 148674324249870
The last digit: 0 => Resulting n: 14867432424987
The last digit: 7 => Resulting n: 1486743242498
The last digit: 8 => Resulting n: 148674324249
The last digit: 9 => Resulting n: 14867432424
The last digit: 4 => Resulting n: 1486743242
The last digit: 2 => Resulting n: 148674324
The last digit: 4 => Resulting n: 14867432
The last digit: 2 => Resulting n: 1486743
The last digit: 3 => Resulting n: 148674
The last digit: 4 => Resulting n: 14867
The last digit: 7 => Resulting n: 1486
The last digit: 6 => Resulting n: 148
The last digit: 8 => Resulting n: 14
The last digit: 4 => Resulting n: 1
The last digit: 1 => Resulting n: 0
चुनौती
एक पूर्णांक दिया गया है, आपका कार्य है उसके अंकों को स्पेस से अलग करके प्रिंट करना।