読み込んだ整数値を逆順に表示 (do文)

明解C言語 入門編 > 4. プログラムの流れの繰り返し >

読み込んだ整数値を逆順に表示 (do文)

Python
# coding: Shift_JIS

import sys

no = -1
while no < 0:
    no = int(raw_input("正の整数を入力してください:"))

    if no < 0:
        print "\a負の数を入力しないでください。"

print "その数を逆から読むと",

dig = 0
while no > 0:
    sys.stdout.write("%d" % (no % 10))
    no = no / 10
    dig += 1
print "です。"

print "その数は%d桁です。" % dig

実行結果

N:\>python lesson_04_025.py
正の整数を入力してください:-17
負の数を入力しないでください。
正の整数を入力してください:1963
その数を逆から読むと3691です。
その数は4桁です。