『波波说运维』如何用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)
【『波波说运维』如何用python实现复读机相加?】
『波波说运维』如何用python实现复读机相加?
本文插图
结果:
『波波说运维』如何用python实现复读机相加?
本文插图
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容 , 感兴趣的朋友可以关注下~
『波波说运维』如何用python实现复读机相加?
本文插图


    推荐阅读