快捷搜索:

如何用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