Python课堂基础实践系列:

Python基础项目实践之:学生信息管理系统

python基础项目实践之: 学生通讯录管理系统

Python基础项目实践之:面向对象方法模拟简单计算器

Python基础项目实践之:面向对象方法实现模拟银行管理系统

学习面向对象后,迫不及待的尝试了写一些简单的计算器
代码如下:

class Calculator:'''计算器类'''def __init__(self,a,b):self.a=aself.b=bdef add(self):'''两数相加'''return  self.a + self.bdef sub(self):'''两数相减'''return  self.a - self.bdef mul(self):'''两数相乘'''return self.a * self.bdef div(self):'''两数相除'''return self.a / self.ba=float(input("请输入一个数:"))
x=input("请输入需要进行的运算符号(+,-,*,/):")
b=float(input("请输入另一个数:"))
if x=="+":result=Calculator(a,b).add()print(result)
if x=="-":result=Calculator(a,b).sub()print(result)
if x=="*":result=Calculator(a,b).mul()print(result)
if x=="/":try:                                   #进行程序异常处理result=Calculator(a,b).div()except ZeroDivisionError:print("输入错误,0不能做除数")else:print(result)

Python基础项目实践之:面向对象方法模拟简单计算器相关推荐

  1. Python基础项目实践之:面向对象方法实现模拟银行管理系统

    Python课堂基础实践系列: Python基础项目实践之:学生信息管理系统 python基础项目实践之: 学生通讯录管理系统 Python基础项目实践之:面向对象方法模拟简单计算器 Python基础 ...

  2. Python基础项目实践之:学生信息管理系统

    Python课堂基础实践系列: Python基础项目实践之:学生信息管理系统 python基础项目实践之: 学生通讯录管理系统 Python基础项目实践之:面向对象方法模拟简单计算器 Python基础 ...

  3. python基础项目实践之: 学生通讯录管理系统

    Python课堂基础实践系列: Python基础项目实践之:学生信息管理系统 python基础项目实践之: 学生通讯录管理系统 Python基础项目实践之:面向对象方法模拟简单计算器 Python基础 ...

  4. Python基础十五:面向对象编程四:高级特性

    Python基础十五:面向对象编程四:高级特性 Python基础系列内容为学习廖雪峰老师Python3教程的记录,廖雪峰老师官网地址:廖雪峰Python3教程 Author:yooongchun Em ...

  5. Python 基础 之 jupyter notebook 中机器学习的简单入门书写数字识别 demo 操作学习

    Python 基础 之 jupyter notebook 中机器学习的简单入门书写数字识别 demo 操作学习 目录 Python 基础 之 jupyter notebook 中机器学习的简单入门书写 ...

  6. python基础知识及数据分析工具安装及简单使用(Numpy/Scipy/Matplotlib/Pandas/StatsModels/Scikit-Learn/Keras/Gensim))

    Python介绍. Unix & Linux & Window & Mac 平台安装更新 Python3 及VSCode下Python环境配置配置 python基础知识及数据分 ...

  7. python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统

    原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...

  8. python小项目案例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  9. python项目开发实例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

最新文章

  1. 机器学习与高维信息检索 - Note 5 - (深度)前馈神经网络((Deep) Feedforward Neural Networks)及基于CVXOPT的相关实例
  2. Python中的yield生成器的简单介绍
  3. Gym 101334F Feel Good
  4. 云炬随笔20170201
  5. ${}和#{}的区别
  6. 绑定到对象上的copyWithin方法
  7. C#中不失真生成缩略图
  8. [转]5个JavaScript面试题
  9. in module XXX. File is included in 4 contexts
  10. 超详细 excel 基础知识
  11. 大神如何用油猴提升前端开发效率 ?
  12. Cisco 3850 Mgmt VRF Configuration
  13. 网易微专业python全栈工程师_Python学习笔记:6.3.10 flash WTF数据验证,6310flaskwtf
  14. 【情人节特别篇】想知道玫瑰在哪些城市最畅销嘛?
  15. js将 每个单词的首字母大写
  16. 软考一般什么时候出成绩呢?
  17. 传奇单机架设登录器配置教程
  18. PTA 练习实验6 十道练习题
  19. 计算机配置 凭据分配,如何在Windows 10中分配默认凭据提供程序 | MOS86
  20. 02. 交换机的基本配置和管理

热门文章

  1. 如何在搜狗浏览器中添加扩展工具
  2. 关于jquery find 获取不到 input标签问题
  3. [Vue warn]: Failed to mount component: template or render function not defined. (found in root insta
  4. vue-router详尽:编程式导航、路由重定向、动态路由匹配、路由别名、嵌套路由、命名视图
  5. android 自定义推流器,Android直播实现 Android端推流、播放
  6. MySQL-locate()函数
  7. html拖拽模态框,可拖拽的谷歌样式纯javascript模态窗口插件
  8. 华为鸿蒙热水器,美的华为跨界联合!搭载鸿蒙OS的美的产品双11上市
  9. java偶数和_Java编程计算1-100之间所有偶数的和。
  10. 问道五周年服务器维护公告,问道五周年 欢乐嘉年华