python学习记录-习题18

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
num = int(input("请输入要求的个数:"))
total = 0
now_num = 0
nums = []
for i in range(num):
    now_num += 2 * (10 ** i)
    total += now_num
    nums.append(str(now_num))

print(" + ".join(x for x in nums), "=", total)

请输入要求的个数:6
2 + 22 + 222 + 2222 + 22222 + 222222 = 246912

 

posted @ 2021-07-20 10:11  一笔一划82  阅读(47)  评论(0)    收藏  举报