100-018

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
方法一:
 1 #! /usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 
 4 '''
 5 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
 6 '''
 7 
 8 n = int(input('请输入层数:'))
 9 a = int(input('请输入计算数:'))
10 Su = 0
11 Tu = []
12 for i in range(n):
13     Tu.append(int(str(a)*(i+1)))
14 print('创建的数列为:%s' % Tu)
15 
16 for i in Tu:
17     Su = Su + i
18 print('数列的和为:%s' % Su)

 

posted @ 2018-04-12 06:39  睡到自然醒的猪  阅读(92)  评论(0)    收藏  举报

iaoexl at outlook dot com, 返回顶部 →友情链接: 信息港 同城信息