在拜读到《python简明教程》最后一张“接下来学习什么”到时候,发现都是图形工具了,并且声称如果熟练掌握了前面章节,能够编写大多数程序= =!好吧,我一直在看书籍,还没有编写任何程序!那岂不是都不知道自己有没有掌握到,于是就练练手,想到初学者就是写写计算器、通讯录/图书管理系统,那我就先写一个简单的计算器吧,很多内置函数还不知道或者不熟练,所以还是花了快两个小时才憋出来这么一小段代码,以此记录,等我去学习学习别人更好的编写方法再回来更新,以供有缘看到的python学习者们共同学习。

import sysdef homepage():print('welcome to use the calculator\n''please input what you want to calculate in the right way(like this:2+1 or 4*2)')x = input("input:")calculate(x)def calculate(a):if '+' in a or '-' in a or '*' in a or '/' in a:  # 判断是否有算术符号print(eval(a))print("would u like to exit or calculate again?")print("1.exit 2.calculate again")choice = input("chose ur number:")              # 是否继续计算if choice == '1':sys.exit()elif choice == '2':homepage()else:print('wrong input and process is exited')sys.exit()else:print('wrong input')homepage()

转载于:https://www.cnblogs.com/opw3n/p/8025078.html

python编程练习:漏洞百出的四则运算器相关推荐

  1. python四则运算器编写_0007 编程入门python语言之四则运算器

    原标题:0007 编程入门python语言之四则运算器 这节课我们来做一个四则运算器,输入2个数字和1个运算符,让程序计算出结果. 上节课我们做了加法计算器和减法计算器,课后练习做了乘法计算器和除法计 ...

  2. python四则运算器tkinter_Python基于Tkinter的二输入规则器(乞丐版)

    Python 2.7 IDE Pycharm 5.0.3 有想法就去做,等等等等就没机会了 起因 昨天接触了Tkinter框架,之后就迫不及待的想写个计算器出来,结果呢,可想而知了,当初自己犟脾气,掌 ...

  3. Python多分支实现四则运算器

    题目要求: 用多分支结构编写一个程序实现四则运算器(+,-,*,/). 当输出合法的时候,输出表达式及运算结果: 输入不合法时,输出Error. 输入输出示例: 代码如下: class calcula ...

  4. 【阅读心得】Python编程无师自通——专业程序员的养成

    读书笔记: 笔者是一个稍微有点编程基础的人,学习python一开始是从吴恩达的视频入门的,但是直接套用框架,使用模块,对python的语法却不甚了解,我也试过直接去廖雪峰的python学习网站上面学习 ...

  5. 马斯克如何颠覆航天? 1/5385成本,c++和python编程!

    马斯克如何颠覆航天? 1/5385成本,c++和python编程! 5月31日,经历了重重困难,马斯克的SpaceX载人飞船成功发射,这是美国自2011年以来首次发射载人航天飞船,也是美国进入由商业主 ...

  6. CSS、JavaScript、PHP和Python编程合二为一

    CSS, JavaScript,PHP And Python Programming All in One Course 在一门课程中学习Javascript.PHP和Python编程语言的CSS 你 ...

  7. python编程代码示例_python编程线性回归代码示例

    用python进行线性回归分析非常方便,有现成的库可以使用比如:numpy.linalog.lstsq例子.scipy.stats.linregress例子.pandas.ols例子等. 不过本文使用 ...

  8. 《树莓派Python编程指南》——2.2 一个Python游戏:猫和老鼠

    本节书摘来自华章计算机<树莓派Python编程指南>一书中的第2章,第2.2节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...

  9. 《树莓派Python编程指南》—— 1.3 树莓派快速指南

    本节书摘来自华章计算机<树莓派Python编程指南>一书中的第1章,第1.3节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...

  10. Python编程规范及性能优化

    为什么80%的码农都做不了架构师?>>>    Ptyhon编程规范 编码 所有的 Python 脚本文件都应在文件头标上 # -*- coding:utf-8 -*- .设置编辑器 ...

最新文章

  1. 驱动华为_实锤!华为成立驱动芯片部门,OLED驱动芯片正流片
  2. python中的多线程----以2个线程卖票为例
  3. axios,vue-axios在项目中的应用
  4. html5 --- canvas绘制网格并画x、y轴
  5. Android手机产线测试模块,基于Android平台智能手机可靠性生产测试模式的实现
  6. PHP获得真实客户端的真实IP REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
  7. Linux MySQL 源码编译安装
  8. Kylin 对维度表的的要求
  9. linux下telnet批量验证某端口开放
  10. 【java学习之路】(java框架)006.springIOC
  11. 在Javascript中,获取到数字超出长度问题
  12. 简单的linux下docker的下载与安装
  13. 如何用猿大师播放器把海康威视硬盘录像机截取MP4视频在web页面上回放?支持本地和远程视频吗?
  14. 很少人知道的无人机飞行原理
  15. 自动化运维工具——Ansible
  16. Opencv基础------RGB颜色通道的分量显示和调整
  17. PyQt实现按钮控件的拖动效果,利用鼠标移动事件实现。
  18. 《SSH框架》---SSH框架与框架
  19. MYSQL数据库备份全攻略
  20. 11. Container With Most Wate

热门文章

  1. Error: Could not open connection to jdbc:hive2://master:10000: java.net.ConnectException: Connection
  2. 1047 糖果 01背包扩展
  3. java spring boot2 springMVC thymeleaf 整合案例
  4. python源代码文件_Python代码编译与反编译
  5. 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_1 搭建环境
  6. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_17_常用的函数式接口_Function接口中的方法andThen...
  7. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第3节 综合案例_文件上传_3_综合案例_文件上传案例的服务器端...
  8. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_2_练习_使用递归计算1-n之间的和...
  9. [Swift通天遁地]二、表格表单-(15)自定义表单文本框内容的格式
  10. 这次聊聊Promise对象