読み込んだ整数値を逆順に表示 (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桁です。