给定一个数字n(2 ≤ n ≤ 9),将由这个数字组成的1 ~ n位数相加,要求打印出相加后的结果。例如:n = 3,需要计算3+33+333的值,结果为369,打印出369。
可以参考一下这个代码:
如果可行还请 点击 采纳
def num_sum(n):
sum = 0
for i in range(1,n+1):
sum += int(str(n)*i)
return sum
n = int(input("请输入一个数字n(2 ≤ n ≤ 9):"))
print(num_sum(n))