Python基础项目实践之:面向对象方法模拟简单计算器
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基础项目实践之:面向对象方法模拟简单计算器相关推荐
- Python基础项目实践之:面向对象方法实现模拟银行管理系统
Python课堂基础实践系列: Python基础项目实践之:学生信息管理系统 python基础项目实践之: 学生通讯录管理系统 Python基础项目实践之:面向对象方法模拟简单计算器 Python基础 ...
- Python基础项目实践之:学生信息管理系统
Python课堂基础实践系列: Python基础项目实践之:学生信息管理系统 python基础项目实践之: 学生通讯录管理系统 Python基础项目实践之:面向对象方法模拟简单计算器 Python基础 ...
- python基础项目实践之: 学生通讯录管理系统
Python课堂基础实践系列: Python基础项目实践之:学生信息管理系统 python基础项目实践之: 学生通讯录管理系统 Python基础项目实践之:面向对象方法模拟简单计算器 Python基础 ...
- Python基础十五:面向对象编程四:高级特性
Python基础十五:面向对象编程四:高级特性 Python基础系列内容为学习廖雪峰老师Python3教程的记录,廖雪峰老师官网地址:廖雪峰Python3教程 Author:yooongchun Em ...
- Python 基础 之 jupyter notebook 中机器学习的简单入门书写数字识别 demo 操作学习
Python 基础 之 jupyter notebook 中机器学习的简单入门书写数字识别 demo 操作学习 目录 Python 基础 之 jupyter notebook 中机器学习的简单入门书写 ...
- python基础知识及数据分析工具安装及简单使用(Numpy/Scipy/Matplotlib/Pandas/StatsModels/Scikit-Learn/Keras/Gensim))
Python介绍. Unix & Linux & Window & Mac 平台安装更新 Python3 及VSCode下Python环境配置配置 python基础知识及数据分 ...
- python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统
原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...
- python小项目案例-Python小项目:快速开发出一个简单的学生管理系统
本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...
- python项目开发实例-Python小项目:快速开发出一个简单的学生管理系统
本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...
最新文章
- 机器学习与高维信息检索 - Note 5 - (深度)前馈神经网络((Deep) Feedforward Neural Networks)及基于CVXOPT的相关实例
- Python中的yield生成器的简单介绍
- Gym 101334F Feel Good
- 云炬随笔20170201
- ${}和#{}的区别
- 绑定到对象上的copyWithin方法
- C#中不失真生成缩略图
- [转]5个JavaScript面试题
- in module XXX. File is included in 4 contexts
- 超详细 excel 基础知识
- 大神如何用油猴提升前端开发效率 ?
- Cisco 3850 Mgmt VRF Configuration
- 网易微专业python全栈工程师_Python学习笔记:6.3.10 flash WTF数据验证,6310flaskwtf
- 【情人节特别篇】想知道玫瑰在哪些城市最畅销嘛?
- js将 每个单词的首字母大写
- 软考一般什么时候出成绩呢?
- 传奇单机架设登录器配置教程
- PTA 练习实验6 十道练习题
- 计算机配置 凭据分配,如何在Windows 10中分配默认凭据提供程序 | MOS86
- 02. 交换机的基本配置和管理
热门文章
- 如何在搜狗浏览器中添加扩展工具
- 关于jquery find 获取不到 input标签问题
- [Vue warn]: Failed to mount component: template or render function not defined. (found in root insta
- vue-router详尽:编程式导航、路由重定向、动态路由匹配、路由别名、嵌套路由、命名视图
- android 自定义推流器,Android直播实现 Android端推流、播放
- MySQL-locate()函数
- html拖拽模态框,可拖拽的谷歌样式纯javascript模态窗口插件
- 华为鸿蒙热水器,美的华为跨界联合!搭载鸿蒙OS的美的产品双11上市
- java偶数和_Java编程计算1-100之间所有偶数的和。
- 问道五周年服务器维护公告,问道五周年 欢乐嘉年华