编程练习100例-28;29

二十八:问题描述:已知有五位朋友在一起。第五位朋友他说自己比第4个人大2岁;问第4个人岁数,他说比第3个人大2岁;问第三个人,又说比第2人大两岁;问第2个人,说比第一个人大两岁;最后问第一个人,他说是10岁。更多交流QQ群:197200729要求:求第5个人的年龄是多少。

# !/usr/bin/python
# -*- coding: UTF-8 -*-
def age(n):
    if n==1:
        x=10
    else:
        x=age(n-1)+2
    return x
print(age(5))
二十九:Python练习题问题如下:raw_input获取给定的一个不多于5位的正整数。要求有二:更多交流QQ群:197200729一、求它是几位数;二、逆序打印出各位数字。
# !/usr/bin/python
# -*- coding: UTF-8 -*-
x=int (input('the number is :'))
a=int (x/10000)
b=int(x%10000 /1000)
c=int(x%1000 /100)
d=int((x%100 /10))
e=x%10
if a!=0:
    print('这是5位数',e,d,c,b,a)
elif b!=0:
    print('这是4位数',e,d,c,b)
elif c!=0:
    print('这是3位数',e,d,c)
elif d!=0:
    print('这是2位数',e,d)
elif e!=0:
    print('这是1位数',e)


猜你喜欢

转载自blog.csdn.net/ai_mackey/article/details/80345803