目录

python实现计算器

python实现计算器

python两行代码实现计算器

​ python是一门强大的语言,有时候解决一些问题用python会特别简单,python总会有一些独特的解法,让人出乎意料,还记得初学C语言的时候,一本书上讲解了一个计算器的实现,几十行代码,那时候对于刚刚入坑的我来说几十行代码就已经让我晕头转向了,研究了好久,总算是把它研究明白了,后来学了python,用python实现计算器功能真的超级简单,只需要两行代码,没错,就是两行代码,下面我来说一下实现步骤。

第一步:input()函数获取输入

formula = input('请输入要计算的式子:')

第二步: print()输出结果

print(formula + '=', eval(formula))

这里用到了eval()函数,eval()函数是用来执行一个字符串表达式,并返回表达式的值

简单来说,就是eval()会把字符串表达式两边的引号去掉并计算,返回计算结果

比如说eval(“3+2”), 这里的结果就是5。

到这里计算器就写完了,是不是超级简单,让我们来运行一下:

https://i-blog.csdnimg.cn/blog_migrate/48d18986e3cd9d17d9a2443abe3a1d88.png#pic_center

计算器写完了,不过它只能计算一次,而且还会出现一些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了。

至此我们的计算器就已经完善完成,下面来看一下运行结果。

https://i-blog.csdnimg.cn/blog_migrate/06d28bf2be91defe16a515b3a8f86c12.png#pic_center

简单几行代码就实现了一个计算器功能,是不是觉得编程其实没有那么难了呢,希望刚入坑的你可以在编程的道路上越走越远。

-END-


学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习、自动化测试带你从零基础系统性的学好Python!

👉

安全链接,放心点击

👉Python学习大礼包👈

https://i-blog.csdnimg.cn/blog_migrate/4416ce223b8943cbd7032e5e588918e3.png

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。 (全套教程文末领取哈)

https://i-blog.csdnimg.cn/blog_migrate/3e9757c08e6ace30e657cdb0c17de2c8.jpeg#pic_center

👉Python必备开发工具👈

https://i-blog.csdnimg.cn/blog_migrate/3bdce026dec44ae6dd19e6365a99dab6.jpeg#pic_center

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

https://i-blog.csdnimg.cn/blog_migrate/0fd39415f11691b979e55965c0796b3c.jpeg#pic_center

👉Python书籍和视频合集👈

观看零基础学习书籍和视频,看书籍和视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

https://i-blog.csdnimg.cn/blog_migrate/ad9e3c2c22d1ed22d73faba0056c4901.jpeg#pic_center

👉Python面试刷题👈

https://i-blog.csdnimg.cn/blog_migrate/5dde80f23285cf6b7ed8ce99d47c4afa.png#pic_center

👉Python副业兼职路线👈

https://i-blog.csdnimg.cn/blog_migrate/da15de9d97538bd27166842ca3c568b2.png

https://i-blog.csdnimg.cn/blog_migrate/172cae829142833a6e03653a569ab180.png#pic_center

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以点击链接免费领取 或者 保存图片到 wx扫描二v码免费领取保证100%免费

👉

安全链接,放心点击

https://i-blog.csdnimg.cn/blog_migrate/6084400df6fa67f1ae48826f49b6d66d.png