【发布时间】:2019-02-14 18:25:57
【问题描述】:
添加到整数的数组形式:假设我有A=[1,2,3],K = 50000,我想添加这两个并得到A=[5,0,1,2,3],
在我添加它们并将进位转换为列表后,但不知何故我无法打印完整的数组:
def addToArrayForm(A, K):
A[-1] += K
for i in range(len(A) - 1, -1, -1):
carry, A[i] = divmod(A[i], 10)
if i: A[i-1] += carry
if carry:
B=list(str(carry))
A=B+A
return A
A=[1,2,3]
addToArrayForm(A, 5000)
for i in range(len(A) ):
print (A[i])
结果显示:1,2,3 :
但我期待5,0,1,2,3, 问题出在哪里?
【问题讨论】:
标签: python arrays algorithm integer