概述
今天介绍一个有趣的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)
结果:
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~