强文本 # 程序解释累积相同数字的相加,但问题出在 回答额外的零即将到来
a = int(input("enter the number of units you want")) #number of times
b = input("Enter the digit") #actual integer
ans = str(0)
z = 0
for i in range(1,a+1): #loop for number of integers
for j in range(1): #loop for repitation of integer
ans=b+ans
z = int(ans)+int(z)
print("Ans is"+" "+str(z))
你几乎是正确的。不需要 range(1)
循环,ans
应该从空开始,而不是从 0 开始。
a = int(input("enter the number of units you want")) #number of times
b = input("Enter the digit") #actual integer
ans = ""
z = 0
for i in range(1,a+1): #loop for number of integers
ans=str(b)+ans
z = int(ans)+int(z)
print("Ans is"+" "+str(z))
比如说,对于数字 6 的 5 次输入,您需要输出:
"66666"
然后只需更改
ans = str(0) to ans = "" or ans = ''
否则,如果输出应30
,则需要:
...
b = int(input(...))
ans = 0
...