方法一(最简单的方法):
方法二(for循环):
Python for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。
for循环一般格式:for 循环变量 in 可迭代对象: # 循环内容
方法三(while循环):
Python 中 while 语句的一般形式:while 布尔表达式: # 循环内容
需要注意冒号和缩进。只要布尔表达式为 True,循环内容就会一直执行下去。
以上方法在其他软件运行不成功,需要自己额外改动,参考:http://t.csdn.cn/8FPnJhttp://t.csdn.cn/8FPnJ
在idle运行成功的代码:
def main():
basis = int(input("Input the basis number: "))
n = int(input('Input the longest length of number: '))
arr =[0]*n#定义一个长度为n,初值全部为0的一维数组。
b = basis#通项
sum = 0
for i in range(n):
arr[i] = basis
sum += basis
basis = basis * 10 + b
print("%d="%sum, end ='')
for i in range(n):
print("%d"%arr[i],end = '')
if i < n-1:
print("+",end = '')
if __name__=='__main__':
main()