INTERACTIVE ONLINE COURSE

Python 3

FOR BEGINNERS


"The first Python course that simply amazed me. Very well explained and easy to understand." (Alexandru Cosmin)

"The best Python course in Romania." (Iulian Geană)


ALL REVIEWS
SOLVED EXERCISES
PAGE 1 / 4
The while Statement
Home >>> Online Lessons, Python 3
REQUIREMENT

A natural number n is read. Print the number obtained by reversing the positions of its digits.

Example. If we read n=248, we print 842.

SOLUTION

Consider two numbers: the second number is obtained from the first by adding a digit at the end (456 and 4563). We have the relationship:

4563 = 456 * 10 + 3

Obviously, the relationship holds true for any two natural numbers that satisfy the above condition. It's clear that the reversed number will start with the last digit of the number read. Let's assume we read 248. We'll build the reversed number like this:

8=0*10+8
(8 is the last digit of the read number and the remaining number is 24)
84=8*10+4
(4 is the last digit of the remaining number and the remaining number is 2)
842=84*10+2
(2 is the last digit of the number 2 and the remaining number is 0)

Review the resulting program:
Editor - while_ex1.py
       
Console / Output done
Review the solved problem,
then proceed to the next page.
 home   list  CONTENTS   perm_identity   arrow_upward