2+22+222+2222

代码:

def demo(n):
    def inner(x,y):
        sum = 0
        list = []
        for i in range(1,y+1):
            item = int(str(x)*i)
            list.append(item)
            sum += item
        print("列表为:",list)
        return n(sum)
    return inner
@demo
def func(n):
    print("结果是:{}".format(n))
x = int(input("请输入基数:"))
y = int(input("请输入次数:"))
func(x,y)

结果:

请输入基数:2
请输入次数:5
列表为: [2, 22, 222, 2222, 22222]
结果是:24690

 

posted @ 2019-12-03 16:03  代码怪lh  阅读(603)  评论(0)    收藏  举报