使用Python编写函数,求和Sn=a+aa+aaa+...+aa..aaa

求Sn=sn=a+aa+aaa+...+aa..aaa的值。其中a是一个数字,本题中a=2,n由键盘输入。

如果n=4,和就是2+22+222+2222=2468。如果n=5,输出就是24690。

 

def sum(a,n):
    sn=0
    sum=0
    for i in range(1,n+1):
        sn=sn*10+a
        sum+=sn
    return sum
a,n=map(eval,input('请输入a和n:').split(','))
r=sum(a,n)
print(r)

你可能感兴趣的:(笔记,python)