python基础练习题(题⽬求s=a+aa+aaa+aaaa+aa…a的值,其中 day11
---------------------------------------------------------------
题⽬求s=a+aa+aaa+aaaa+aa…a的值,其中a是⼀个数字。例如2+22+222+2222+22222(此时共有5个数相加),⼏个数相加由键盘控制。分析:很简单,字符串*x可以复制。 1 a = input('请输⼊数字:')aaaaaaaaaaaaaaaaaa
2 n = input("请输⼊要加⼏次:")
3 s = 0
4for i in range(1,int(n)+1):
5 s += int(a*i)
6print(f"总和为:{s}")
看下答案:
a=input('被加数字:')
n=int(input('加⼏次?:'))
res=0
for i in range(n):
res+=int(a)
a+=a[0]
print('结果是:',res)
⽤了字符串的切⽚,也很巧妙吧,感觉都可以