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

浙公网安备 33010602011771号