如何用python实现复读机相加?
概述
今天介绍一个有趣的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('你希望加几次?\n'))
res=0
for 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方面的内容,感兴趣的朋友可以关注下~
[注:本文部分图片来自互联网!未经授权,不得转载!每天跟着我们读更多的书]
互推传媒文章转载自第三方或本站原创生产,如需转载,请联系版权方授权,如有内容如侵犯了你的权益,请联系我们进行删除!
如若转载,请注明出处:http://www.hfwlcm.com/info/14459.html