概述
今天介绍一个有趣的python需求及实现方式,仅供参考。
需求:
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
思路:
对于aa、aaa、aaaa这种的用字符串解决
实现方法:
#!/usr/bin/python#需求:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。#思路:对于aa、aaa、aaaa这种的用字符串解决a=input('请输入被加数字:')n=int(input('你希望加几次?'))res=0for i in range(n):res+=int(a)a+=a[0]print('当第%s次相加时res的值是%s'%(i+1,res))print('当第%s次相加后下一次相加数字是%s'%(i+1,a))print('最终结果是:',res)
![fe7617901c7bf143397e8e74ae1d59a9.png](https://i-blog.csdnimg.cn/blog_migrate/a242d568b635a1446bd9022a3abf0bc4.jpeg)
结果:
![d9e5d2c2acd5e7d4753f65a1f2668c4a.png](https://i-blog.csdnimg.cn/blog_migrate/6a2a6df66f0a531c4c565d918511d187.jpeg)
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
![a37f443ddb5f6a53f13c7b273c70f8a2.gif](https://i-blog.csdnimg.cn/blog_migrate/6ccaee66c009e5b177cbf2cd9be69180.gif)