如何用python实现,输入数字3(1-9)和循环位数5(1-9),结果为3+33+333+3333+33333=
本人的代码如下,请各位指正,或者提供更好的思路,感谢
sum=0
a=int(input('请输入数字a:'))
b=int(input('请输入循环位数b:'))
for i in range(1,b+1):
print(a,end='+')
sum=sum+a
a=a+a*10**i
print('\n='+str(sum))
如何用python实现,输入数字3(1-9)和循环位数5(1-9),结果为3+33+333+3333+33333=
本人的代码如下,请各位指正,或者提供更好的思路,感谢
sum=0
a=int(input('请输入数字a:'))
b=int(input('请输入循环位数b:'))
for i in range(1,b+1):
print(a,end='+')
sum=sum+a
a=a+a*10**i
print('\n='+str(sum))
这代码就是ok的。
帮你完善了一下
a = int(input('请输入数字a:'))
b = int(input('请输入循环位数b:'))
num = a
sum = 0
for i in range(b):
sum += num
print(num, end="")
num = num * 10 + a
if i < b - 1:
print("+", end="")
else:
print("=" + str(sum))
输入
3
4
输出
3+33+333+3333=3702