题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
a = int(input("请输入一个数字:"))
i = int(input("请输入多少个数相加:"))
h = 1 # 统计循环
k= 0 # a的变化值
count = 0 # 相加
print("s = ",end='')
while h <= i :
k = k*10 + a
print(f"{k}+",end='')
count += k
h += 1
if h == i :
k = k*10 + a
print(k,end='')
count += k
h += 1
print(f"={count}")
Python快速计算多个重复数字相加的值
37万+

被折叠的 条评论
为什么被折叠?



