1 #题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。


代码:


1 2 3 4 5 6 7 8 9    2     3  num  =  int ( input ( '请输入需要相加的数字:' ))    4  =  int ( input ( '请输入需要相加的次数:' ))    5  =  0    6  for  in  range ( 1 ,m + 1 ):    7      for  in  range ( 1 ,j + 1 ):    8          + =  num * ( 10 * * (i - 1 ))    9            10  print (s)


运行结果:


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [root@HK code_100] # python code_18.py  请输入需要相加的数字: 3 请输入需要相加的次数: 5 37035 [root@HK code_100] # python code_18.py  请输入需要相加的数字: 7 请输入需要相加的次数: 8 86419746 [root@HK code_100] # python code_18.py  请输入需要相加的数字: 2 请输入需要相加的次数: 8 24691356 [root@HK code_100] # python code_18.py  请输入需要相加的数字: 8 请输入需要相加的次数: 2 96


代码解释:


1 2 3 4 5 6 7 8 9    2     3  num  =  int ( input ( '请输入需要相加的数字:' ))    4  =  int ( input ( '请输入需要相加的次数:' ))    5  =  0    6  for  in  range ( 1 ,m + 1 ):             #遍历所有需要相加的数字    7      for  in  range ( 1 ,j + 1 ):         #遍历每一个数字的个十百千....位    8          + =  num * ( 10 * * (i - 1 ))       #将所有的数字循环相加    9            10   print (s)                          #打印结果


      本文转自snc_snc 51CTO博客,原文链接:http://blog.51cto/netsyscode/1747427 ,如需转载请自行联系原作者






更多推荐

【python】编程语言入门经典100例--18