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))
为什么要坚持,想一想当初!