Python从入门到精通第九章习题

'''
递归调用,输入的5个字符相反顺序显示
'''
def _91(str, length):
    if length < 0:
        return ' '
    else:
        return str[length] + _91(str, length-1)

# str = input('请输入5个字符:')
# length = len(str) - 1
# print(_91(str, length))
'''
5个人坐一起,第5个人比第4个大2岁,第4个比第3个大2岁,···,第1个人10岁,第5个几岁
'''
def _92():
    age = 10
    for i in range(1, 5):
        age += 2
    print('第5个人%d岁' % age)

# _92()
'''
给一个不多于5位数的正整数,求他是几位数,逆序显示各位数字
'''
def _93(num):
    length = 0
    number = str(num)
    while num != 0:
        length += 1
        num = num // 10
    print(length, number[::-1])

# a = int(input('请输入小于5位的正整数:'))
# _93(a)
'''
判断5位数是不是回文数,并输出全部回文数
'''
def _94():
    for num in range(10000, 100000):
        list = str(num)
        if list[0] == list[4] and list[1] == list[3]:
            print('{}是回文数'.format(list))

# _94()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值