封装函数实现如下要求 例如:输入2,5 则求:2 + 22+222 + 2222+22222的和

我这段代码是直接输出结果的,没有过程

def demo(s):
def inner(x,y):
sum_List = []
for i in range(1,y+1):
a = str(x)*i
sum_List.append(int(a))
if i == y:
result = print(sum(sum_List))
return s(result)
return inner
@demo
def func(p):
return p
num1= int(input('请输入一个数字:\n'))
num2= int(input('请输入一个数字:\n'))

func(num1,num2)

猜你喜欢

转载自www.cnblogs.com/ldmb/p/11966182.html