首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

每年进步1%,python代码详解

视频文字

上一期录制了python制作小工具的视频,结果字体有点小,这一期专门用图文的形式给大家逐行讲解这段程序的功能

python的安装

安装我就掠过了,可以自行从https://www.python.org/网站上下载,安装后打开自带的IDLE编辑器。

也可以下载pycharm等第三方编辑器

详细代码

#每天进步1%和退步1% /**/

caokai=input("如果每天:")

if caokai[0:1] in ['进']:

new=(1+eval(caokai[2:]))**365

print("一年后的曹凯是之前自己的{:.3f}倍".format(new))

elif caokai[0:1] in ['退']:

new=(1-eval(caokai[2:]))**365

print("一年后的曹凯是之前自己的{:.3f}倍".format(new))

else :

print("输入有误,请说人话")

代码详解

其实很简单:

第一行“#”号开头的是注释,不参与计算机的编码。

这一点和R语言是一样的,而SAS里是以/**/进行注释,这一点上,SAS不方便

caokai=input("如果每天:")

#这行代码是提示你输入一段文本,并且赋值给caokai

if caokai[0:1] in ['进']:

#由于你可能输入进步,也可能输入退步,所以要用if语句进行分支运算;具体来说,如果第0和1个字符是包含了“进”字,则执行下面这句话

new=(1+eval(caokai[2:]))**365

#通过eval函数截取你输入的文本的第3位字符以后的部分,然后进行幂运算,毕竟每天都是在前一天的基础上进步1%嘛

print("一年后的曹凯是之前自己的{:.3f}倍".format(new))

#打印结果,把计算出的new赋值到大括号标记的"槽"中。接下来elif后面是执行输入“退步”的情况下的同样的运算

运行

我们点击“run"下的 Run Model 或者按F5

会跳出"如果每天:"这段提示,你在冒号后面可以输入诸如:"进步0.01"等等的话

我们看下效果,4个象限分别是输入每天进步"千分之一","百分之一"和退步千分之一,百分之一。1年后的变化

如果每天进步1%,一年后的你比现在提升将近40倍!每天如果退步1%,所学的知识1年后只剩0.026,那就是啥都没有了~

从现在起,努力吧~

为你准备好了写好的.py文件,需要的转发朋友圈,留言邮箱哦~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180815G1IGD800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券