Python练习100例-29

来源:互联网 发布:粤语电视直播软件 编辑:程序博客网 时间:2024/05/27 00:47

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

练习代码:

#!/usr/bin/env python3# -*- coding: utf-8 -*-i=0while 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)))
0 0