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

解题:

"""
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群,可扫文末的推广进群哦
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
"""

n = input('输入一个不多于5位的正整数:')
if '.' in n or int(n) < 0 or len(n) > 5: # 如果是负数或者位数超过5位 这里大家可以试一下第一个判断是否是小数要放在前面的原因?
print("请输入一个不多于5位的正整数")
else:
print('输入的数是%d位数' % len(n))
print(n[::-1]) # 输出字符串所有内容,逆序输出

结果:

实例029:反向输出_字符串