python实现计算器
python实现计算器
python两行代码实现计算器
python是一门强大的语言,有时候解决一些问题用python会特别简单,python总会有一些独特的解法,让人出乎意料,还记得初学C语言的时候,一本书上讲解了一个计算器的实现,几十行代码,那时候对于刚刚入坑的我来说几十行代码就已经让我晕头转向了,研究了好久,总算是把它研究明白了,后来学了python,用python实现计算器功能真的超级简单,只需要两行代码,没错,就是两行代码,下面我来说一下实现步骤。
第一步:input()函数获取输入
formula = input('请输入要计算的式子:')
第二步: print()输出结果
print(formula + '=', eval(formula))
这里用到了eval()函数,eval()函数是用来执行一个字符串表达式,并返回表达式的值
简单来说,就是eval()会把字符串表达式两边的引号去掉并计算,返回计算结果
比如说eval(“3+2”), 这里的结果就是5。
到这里计算器就写完了,是不是超级简单,让我们来运行一下:
计算器写完了,不过它只能计算一次,而且还会出现一些bug,比如说如果输入a+a,或者3+2+,这类不符合规则的式子就会报错,下面我们来完善一下它。
我们先来解决只能计算一次的问题
while True:
formula = input('请输入要计算的式子:')
print(formula + '=', eval(formula))
只需要在代码外面加一个while就可以实现多次计算。
下面我们来解决输入不符合规则的式子报错的问题
while True:
try:
formula = input('输入要计算的式子:\n')
print(formula + '=', eval(formula))
except Exception as e:
print('输入错误,请重新输入')
这里用到的是try:except来捕获异常,try:里面是可能发生错误的代码,如果程序出错,就会执行except里面的代码,这样就解决了输入不正确的bug了。
至此我们的计算器就已经完善完成,下面来看一下运行结果。
简单几行代码就实现了一个计算器功能,是不是觉得编程其实没有那么难了呢,希望刚入坑的你可以在编程的道路上越走越远。
-END-
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习、自动化测试带你从零基础系统性的学好Python!
👉
( 安全链接,放心点击 )
👉Python学习大礼包👈
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。 (全套教程文末领取哈)
👉Python必备开发工具👈
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉Python书籍和视频合集👈
观看零基础学习书籍和视频,看书籍和视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉Python面试刷题👈
👉Python副业兼职路线👈
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以点击链接免费领取
或者
保存图片到
wx扫描二v码免费领取
【
保证100%免费
】
👉
( 安全链接,放心点击 )