求形如:9+99+999+9999+...+9....的和,输入首项值和项数值的和。
思路,先将各项通过列表追加全部罗列,然后求和。
代码:
#!/usr/bin/python3
n = int (input('请输入项数:',))
a = int (input('请输入首项值:',))
l =[ a ]
for i in range (1,n):
l.append (a + l[-1] *10)
print (l)
print (sum(l))
结果:
>>>
请输入项数:5
请输入首项值:6
[6, 66, 666, 6666, 66666]
74070