Python 求和 Sn = a + aa + aaa + ... + a...a

  • 需求
    •  

  • 代码如下:
  •  1 #coding:utf-8
     2 #__author__ = 'Diva'
     3 
     4 def sum(a, n):
     5     if not a.isdigit() or not n.isdigit():
     6         print('输入的必须是数字')
     7         return False
     8 
     9     sum = 0
    10     tmp = 0
    11     num = int(a)
    12     nn = int(n)
    13 
    14     for i in range(1, nn+1):
    15         tmp = tmp * 10 + num
    16         sum = sum + tmp
    17 
    18     print('S%d 的%d次和是:%d' % (num,nn,sum))
    19 
    20 if __name__ == '__main__':
    21     print('这个程序是用来算 Sn = a + aa + aaa + ... + a...a。')
    22     a, n = raw_input('请输入一个(基数,次数):').split(',')
    23     sum(a, n)
  • 测试结果:
  •  

posted @ 2017-09-12 15:19  _七杀  阅读(2132)  评论(0编辑  收藏  举报