Python練習100例-29

題目:給一個不多於5位的正整數,要求:一、求它是幾位數,二、逆序打印出各位數字。

練習代碼:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

i=0
while True:
    try:
        i=input('請輸入數字(0~99999):')
        i=int(i)
        if i>=99999 or i<0:
            raise ValueError
        break
    except ValueError :
        print('您輸入的是非法數據,請重新輸入!')

def output(s):
    if s=='':
        return ''
    return (s[len(s)-1:len(s)])+output(s[:len(s)-1])

print(output(str(i)))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章