利用Python实现四则运算
利用Python实现四则运算
输入两个变量,根据类型判断他是否进行运算,若为a和b同时满足int或float类型时,则利用choice选择你所要进行的那种运算,若类型错误,输出其类型。
a=eval(input("请输入a:"))
b=eval(input("请输入b:"))
info='''1.乘法运算2.加法运算3.减法运算4.除法运算5.退出'''
while True:print(info)choice = int(input('your choice:'))if isinstance(a,(int,float)) and isinstance(b,(int,float)):if choice==1: print('a*b=',a*b) elif choice==2: print('a+b=',a+b)elif choice==3: print('a-b=',a-b)elif choice==4: if b!=0:print('a/b=',a/b)else:print("除数不能为0")elif choice==5:breakelse:print('input successful choice ')else:print('类型错误')print(type(a))print(type(b))break
运行结果:(输入正确类型的时候)
请输入a:1.334
请输入b:0.21.乘法运算2.加法运算3.减法运算4.除法运算5.退出your choice:1
a*b= 0.266800000000000041.乘法运算2.加法运算3.减法运算4.除法运算5.退出your choice:2
a+b= 1.5341.乘法运算2.加法运算3.减法运算4.除法运算5.退出your choice:3
a-b= 1.13400000000000011.乘法运算2.加法运算3.减法运算4.除法运算5.退出your choice:4
a/b= 6.671.乘法运算2.加法运算3.减法运算4.除法运算5.退出your choice:5Process finished with exit code 0
(其他类型时)
请输入a:3
请输入b:[1,3,4]1.乘法运算2.加法运算3.减法运算4.除法运算5.退出your choice:1
类型错误
<class 'int'>
<class 'list'>Process finished with exit code 0
利用Python实现四则运算相关推荐
- python画超长图-利用Python画图,千变万化,各种画图技巧!
如图所示,利用Python的turtle画了一个美国队长盾牌的标志: # 所需依赖:python3 sublime Python代码: # print 打印 print('hello world!') ...
- python实现四则运算_自动生成四则运算题目(python实现)
自动生成四则运算题目(python实现) 项目分析 项目仓库: 地址 需求 仅包含四则运算 结果不能为负数 数字大小在 100 以内 支持真分数运算 设计实现过程及代码说明 项目文件结构如下: 模块 ...
- python函数编程四则运算并输出结果_python_四则运算
Github项目地址 [小学生的四则运算]--PSP表格 psp 任务计划 计划完成需要的时间(min) 实际完成需要的时间 Planning 计划 120 60 Estimate 估计这个任务需要多 ...
- mysql数据导入python_利用python将mysql中的数据导入excel
原博文 2017-06-29 13:29 − Python对Excel的读写主要有xlrd.xlwt.xlutils.openpyxl.xlsxwriter几种. 如下分别利用xlwt和openpyx ...
- python 物理学中的应用_利用python求解物理学中的双弹簧质能系统详解
前言 本文主要给大家介绍了关于利用python求解物理学中双弹簧质能系统的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 物理的模型如下: 在这个系统里有两个物体,它们的质 ...
- 怎么用python找论文_如何利用Python绘制学术论文图表方法
论文中图表形式多样,常用的处理工具有excel.MATLAB以及Python等,excel自处理的方法有两个缺陷: 1.当数据较多时,容易出现excel"翻白眼"的现象: 2.需要 ...
- 在Ubuntu 16.04.5 LTS上利用python中的PIL模块压缩一百多兆的单张图片实操
在前面的博文中,我将300多张电影海报拼接为了一张103MB的巨幅图片,我想拿它做电脑桌面(1080P),但是这么多的图片,存储和加载是个麻烦事儿,需要将它压缩到几MB大小. 在Ubuntu 16.0 ...
- 在Linux上利用python获取本机ip
下面介绍在Linux上利用python获取本机ip的方法. 经过网上调查, 发现大致有两种方法, 一种是调用shell脚本,另一种是利用python中的socket等模块来得到,下面是这两种方法的源码 ...
- NLP实战:利用Python理解、分析和生成文本 | 赠书
导读:本文内容参考自<自然语言处理实战:利用Python理解.分析和生成文本>一书,由Hobson Lane等人所著. 本书是介绍自然语言处理(NLP)和深度学习的实战书.NLP已成为深度 ...
最新文章
- Python配置OpenCV时报错:ImportError DLL load failed: %1 不是有效的 Win32 应用程序
- python 多进程 循环_python 多进程读取同一个循环处理、可以用multiprocessing
- 蓝桥杯-题目:猜算式
- 重构的小故事 Change Value to Reference or Vice Verse
- 【LeetCode笔记】88. 合并两个有序数组(Java、双指针)
- GMF 教程 Mindmap 6
- Spring全家桶,永远滴神!
- 关于单点登录的一些资料(转)
- pymongo的常用操作
- 在Flask程序中实现GitHub登录和GitHub资源交互
- 解决办法:configure: error: C compiler cannot create executables错误
- eigen 编译_四足机器人优化方法:Webots下Eigen与qpOASES非线性优化库环境搭建
- Linux-centos7下安装MySQL和MySQL可视化工具workbench
- 《一个会写诗的程序员》 东海光剑
- GI 中新的基础架构 --MDNS, gipc 和 gpnp 是如何协同工作的
- 物联网模块ESP8266-01S实现PC端和Android APP同时连接通信
- HTTP Error 503 错误解决办法
- 深度linux任务栏在哪,更新Deepin 20后任务栏dde-dock消失不见的暂时解决
- CSSStyleSheet 对象(css 样式表)- 你不知道的有趣功能
- 企业IT人的交流盛宴!2022FineDay用户大会暨帆软新品发布会即将开幕!