利用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实现四则运算相关推荐

  1. python画超长图-利用Python画图,千变万化,各种画图技巧!

    如图所示,利用Python的turtle画了一个美国队长盾牌的标志: # 所需依赖:python3 sublime Python代码: # print 打印 print('hello world!') ...

  2. python实现四则运算_自动生成四则运算题目(python实现)

    自动生成四则运算题目(python实现) 项目分析 项目仓库: 地址 需求 仅包含四则运算 结果不能为负数 数字大小在 100 以内 支持真分数运算 设计实现过程及代码说明 项目文件结构如下: 模块 ...

  3. python函数编程四则运算并输出结果_python_四则运算

    Github项目地址 [小学生的四则运算]--PSP表格 psp 任务计划 计划完成需要的时间(min) 实际完成需要的时间 Planning 计划 120 60 Estimate 估计这个任务需要多 ...

  4. mysql数据导入python_利用python将mysql中的数据导入excel

    原博文 2017-06-29 13:29 − Python对Excel的读写主要有xlrd.xlwt.xlutils.openpyxl.xlsxwriter几种. 如下分别利用xlwt和openpyx ...

  5. python 物理学中的应用_利用python求解物理学中的双弹簧质能系统详解

    前言 本文主要给大家介绍了关于利用python求解物理学中双弹簧质能系统的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 物理的模型如下: 在这个系统里有两个物体,它们的质 ...

  6. 怎么用python找论文_如何利用Python绘制学术论文图表方法

    论文中图表形式多样,常用的处理工具有excel.MATLAB以及Python等,excel自处理的方法有两个缺陷: 1.当数据较多时,容易出现excel"翻白眼"的现象: 2.需要 ...

  7. 在Ubuntu 16.04.5 LTS上利用python中的PIL模块压缩一百多兆的单张图片实操

    在前面的博文中,我将300多张电影海报拼接为了一张103MB的巨幅图片,我想拿它做电脑桌面(1080P),但是这么多的图片,存储和加载是个麻烦事儿,需要将它压缩到几MB大小. 在Ubuntu 16.0 ...

  8. 在Linux上利用python获取本机ip

    下面介绍在Linux上利用python获取本机ip的方法. 经过网上调查, 发现大致有两种方法, 一种是调用shell脚本,另一种是利用python中的socket等模块来得到,下面是这两种方法的源码 ...

  9. NLP实战:利用Python理解、分析和生成文本 | 赠书

    导读:本文内容参考自<自然语言处理实战:利用Python理解.分析和生成文本>一书,由Hobson Lane等人所著. 本书是介绍自然语言处理(NLP)和深度学习的实战书.NLP已成为深度 ...

最新文章

  1. Python配置OpenCV时报错:ImportError DLL load failed: %1 不是有效的 Win32 应用程序
  2. python 多进程 循环_python 多进程读取同一个循环处理、可以用multiprocessing
  3. 蓝桥杯-题目:猜算式
  4. 重构的小故事 Change Value to Reference or Vice Verse
  5. 【LeetCode笔记】88. 合并两个有序数组(Java、双指针)
  6. GMF 教程 Mindmap 6
  7. Spring全家桶,永远滴神!
  8. 关于单点登录的一些资料(转)
  9. pymongo的常用操作
  10. 在Flask程序中实现GitHub登录和GitHub资源交互
  11. 解决办法:configure: error: C compiler cannot create executables错误
  12. eigen 编译_四足机器人优化方法:Webots下Eigen与qpOASES非线性优化库环境搭建
  13. Linux-centos7下安装MySQL和MySQL可视化工具workbench
  14. 《一个会写诗的程序员》 东海光剑
  15. GI 中新的基础架构 --MDNS, gipc 和 gpnp 是如何协同工作的
  16. 物联网模块ESP8266-01S实现PC端和Android APP同时连接通信
  17. HTTP Error 503 错误解决办法
  18. 深度linux任务栏在哪,更新Deepin 20后任务栏dde-dock消失不见的暂时解决
  19. CSSStyleSheet 对象(css 样式表)- 你不知道的有趣功能
  20. 企业IT人的交流盛宴!2022FineDay用户大会暨帆软新品发布会即将开幕!

热门文章

  1. 特朗普纽约投资项目售价8.5亿
  2. redhat linux 关闭服务,Redhat用户使用chkconfig关闭不必要服务
  3. 幻方 java_Java三阶幻方的8种结果输出
  4. 【ICPC模板】多元一次不定方程(丢番图方程)求解
  5. 计算机毕业设计-仿QQ音乐--HTML+CSS
  6. Apicloud中在frame中加载数据未完成时显示加载进度条
  7. 血缘服务器维护,维护家庭和睦的几个关键
  8. 网络标准(从一类线到八类线)
  9. 资深程序员的第三条发展道路
  10. 正则表达式判断是否符合USD格