题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
1 # -*- coding:utf-8 -*-
2
3 num = input('请输入要相加的数字:')
4 numbers = input('请输入要循环的次数:')
5
6 l1 = []
7
8 a = 0
9 for i in range(numbers):
10 a += num * (10 ** i)
11 l1.append(a)
12 #print l1#检测用
13
14 print 's=',
15 b = len(l1)
16 for i in range(b):
17 print l1[i],
18 if i == b - 1:
19 print ''
20 else:
21 print '+',
22 print 's=%d'%sum(l1)#输出总和
结果为:
请输入要相加的数字:2
请输入要循环的次数:5
s= 2 + 22 + 222 + 2222 + 22222
s=24690