Advertisement

python题7

阅读量:

(1)采用递归函数调用的方式,将用户输入的5个字符按照相反的顺序呈现出来。
(2)有五位人士围坐一处,询问第五位人士年龄,其表示比第四位年长两岁。接着询问第四位人士年龄,其称比第三位大两岁。随后询问第三位人士年龄,其说明比第二位多两岁。再询问第二位人士年龄,其表示比第一位大两岁。最后询问第一位人士,其回答为10岁。请问第五位人士的年龄是多少?
(3)给定一个不超过五位数的正整数,要求:a)确定该数字由几位组成;b)将各位数字按逆序方式展示出来。
(4)针对一个五位数,判断其是否为回文数。例如12321即为回文数,其中个位与万位数字相同,十位与千位数字也相同。

第一题,

复制代码
    #利用递归函数调用方式,将所输入的5个字符,以相反顺序显示出来。
    def dayin(num,*five):
    if num == 0:
        print(*five[num])
    else:
        print(*five[num])
        dayin(num - 1,*five)
    dayin(4,'a','b','c','d','e')    #这个方法局限性太大了
    
    #这种方法更好
    str = input("请输入五个字符:")
    def dayin2(num1):
    if num1 ==

全部评论 (0)

还没有任何评论哟~