Python计算s值并输出(要求用循环实现)

s=9+98+987+9876+98765+987654+9876543+98765432+987654321

s = 0  
n = 9  
for i in range(1, 10):
    s += n  
    n = n * 10 + (9 - i) 
print("s的值为:%d" % s)

s = 0
result = []
for i in range(1,10):
    strs = ''
    for n in range(9,i-1,-1):
        strs += str(n)
    s += int(strs)
    result.append(strs)
print('所有相加值为:',result)
print('结果为:',s)

img

res = sum(int(str(i)*i) for i in range(1, 10))
print(res)