s=a+aa+aaa+aaaa+aa...a的值

 1 '''
 2 Python练习题问题如下: 问题描述:
 3     求这样的一组数据和,s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字;
 4 例如:2+22+222+2222+22222(此时共有5个数相加),
 5     这里具体是由几个数相加,由键盘控制。
 6 '''
 7 a = int(input('输入数字a:'))
 8 n = int(input("输入个数n:"))
 9 
10 s = 0
11 
12 for i in range(1,n+1):
13     for j in range(i):
14         s += a*(10**(j))
15 
16 print(s)

 

 1 ## 别人的方法,值得提倡
 2 ## 利用了字符串出现次数来解决
 3 
 4 a = '2'
 5 count = 2
 6 
 7 ns = [int(a*i) for i in range(1,count+1)]
 8 
 9 print(ns)
10 print(sum(ns))

 

posted @ 2018-04-09 08:54  JerryZao  阅读(602)  评论(0编辑  收藏  举报