视频文字
上一期录制了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文件,需要的转发朋友圈,留言邮箱哦~