参考方法:

class oper:

oper=""

func=""

def __init__(self,oper):

self.oper=oper.strip()

def opers(self,num1,num2):

swicher={

'+':'jia',

'-':'jian',

'*':'cheng',

'/':'chu',

}

func=swicher.get(self.oper,'default')

if func == 'default':

print('运算符错误')

exit()

num1=float(num1)

num2=float(num2)

func=getattr(self,func)

return func(num1,num2)

def jia(self,num1,num2):

return num1 + num2

def jian(self,num1,num2):

return num1 - num2

def cheng(self,num1,num2):

return num1 * num2

def chu(self,num1,num2):

return num1 / num2

import re

print("例如:2+2,自动计算结果")

nums=input("请输入:")

numsObj=re.search(r'(\d+)(.*?)(\d+)',nums,re.M)

if numsObj:

num1=numsObj.group(1)

fuhao=numsObj.group(2)

num2=numsObj.group(3)

operObj=oper(fuhao)

res=operObj.opers(num1,num2)

print('运算结果{}'.format(res))

else:

print("输入错误,{}".format(nums))

Ralap

Ralap

web***@qq.com3年前 (2018-07-05)

python计算器小数点功能_Python 简单计算器实现相关推荐

  1. 用Python解“两个数的简单计算器”题

    7-12 两个数的简单计算器 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1 ...

  2. 的python输入两个运算数及一个运算符_用Python解“两个数的简单计算器”题

    7-12 两个数的简单计算器 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1 ...

  3. java gui编程 计算器_Matlab-GUI编程:简单计算器的实现

    前言:任何编程语言到了GUI这一块都逃不了要模仿做一个计算器来证明已经入门了.上个学期学java的时候GUI着实不好整,一个计算器硬是没整出来.这学期接触了matlab,虽然他号称是面向对象的编程语言 ...

  4. python求数字平均值_Python简单计算数组元素平均值的方法示例

    本文实例讲述了Python简单计算数组元素平均值的方法.分享给大家供大家参考,具体如下: Python 环境:Python 2.7.12 x64 IDE : Wing IDE Professional ...

  5. c语言中的16进制坐标计算器,C语言实现简单计算器(VC6.0环境)

    C语言版简易计算器,包含几个小功能,而且比较精简,适合新手了解整合框架结构 源代码如下: #include #include #include //预处理指令 int main(void) { dou ...

  6. python的主要功能_Python的主要功能是什么?

    原博文 2020-03-13 16:30 − Python是一种解释型语言.与C语言等语言不同,Python不需要在运行之前进行编译. Python是动态语言,当您声明变量或类似变量时,您不需要声明变 ...

  7. python实现翻译功能_Python实现翻译功能

    原博文 2017-11-14 09:27 − 1.打开文件的例子: 1 file=open('D:\\Python\\untitled\\Hello.txt','r',encoding='utf-8' ...

  8. python实现日历功能_python学习笔记之—— calendar(日历)模块

    原博文 2017-12-22 14:34 − 内置函数month() #!/usr/bin/python import calendar print calendar.month(2017,12) 输 ...

  9. python解释器的功能_python的解释器是什么?

    python解释器是解释python脚本执行的程序.编写python代码保存后,我们会得到一个以.py为扩展名的文本文件.要运行此文件,就需要python解释器去执行.py文件. python解释器种 ...

最新文章

  1. root 123 mysql_MySQL常用命令
  2. 在VI中删除行尾的换行符
  3. Python int函数 - Python零基础入门教程
  4. 基于Node.js + WebSocket 的简易聊天室
  5. RF中的 click element
  6. 编码基本功:关于构建(build)号,不懂不要装
  7. openstack实例状态错误_CSS超炫加载动画设计、实现与实例讲解
  8. python函数案例名片管理器_python实现名片管理器的示例代码
  9. sqlserver2008清理数据库日志文件
  10. 波利亚-怎样解题的思考
  11. 数学建模解决出版社资源配置问题
  12. SQL中Date 函数
  13. flink 分词程序代码(批处理和实时)
  14. CSS浮动-5.1浮动比较重要-使用folat属性来设置元素的浮动-left-right-none
  15. 2022 大一大二基础hive考试题
  16. Delphi 多线程编程(1)
  17. Lua Single--Method 的对象实现方法(面向对象程序设计)
  18. Docker启动MySql时Exited (1) 8 seconds ago或者Error response from daemon: Container xx is not running的解决方法
  19. 合并多个PPT文件到一个文件中的方法
  20. 深度学习三巨头Hinton,Bengio,LeCunn共摘本年度ACM图灵奖(ACM A.M. Turing Award)

热门文章

  1. MIUI小米 卸载金山安全服务
  2. 登录、注册相关业务逻辑(模拟登录、注册)-H5本地存储
  3. 【Java】3分钟学会Java中基本数据类型(建议收藏)
  4. python语言中浮点数_举例说明python如何生成一系列浮点数
  5. Java框架入门篇——Spring
  6. 蓝桥杯-基础练习之字母图形——BASIC-3
  7. 为什么一条普通的100M有线网络要优于1000M无线?
  8. nginx配置防止域名恶意解析
  9. idea运行的时候出现的问题Exception in thread “main” java.lang
  10. VMware ESXi安装NVIDIA GPU显卡硬件驱动和配置vGPU