Python教程

python基础练习题(题目 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制)

本文主要是介绍python基础练习题(题目 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

day11

---------------------------------------------------------------

实例018:复读机相加

题目 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。

分析:很简单,字符串*x可以复制。

1 a = input('请输入数字:')
2 n = input("请输入要加几次:")
3 s = 0
4 for i in range(1,int(n)+1):
5     s += int(a*i)
6 print(f"总和为:{s}")

看下答案:

a=input('被加数字:')
n=int(input('加几次?:'))
res=0
for i in range(n):
    res+=int(a)
    a+=a[0]
print('结果是:',res)

用了字符串的切片,也很巧妙吧,感觉都可以

这篇关于python基础练习题(题目 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!