iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python - 简易版计算器(附完整代码)
  • 508
分享到

Python - 简易版计算器(附完整代码)

python数据库 2023-10-07 21:10:14 508人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

文章目录 1. 实现的功能2. 录入数据及运算符处理函数3. 检查输入的运算符规范性函数4. 录入运算符号处理函数5. 输入的第二个数的处理函数6. 完整代码6. 拓展 1. 实现的功能

文章目录


1. 实现的功能

  • 对输入的两个数进行一次加减乘除
  • 对输入的运算符进行判断

2. 录入数据及运算符处理函数

# 计算函数def calc(num1, num2, operator):    if operator == '+':        return num1 + num2    elif operator == '-':        return num1 - num2    elif operator == '*':        return num1 * num2    elif operator == '/':        return num1 / num2

3. 检查输入的运算符规范性函数

# 检查输入的运算符规范性函数def check_operator(operator):    if operator == '+' or operator == '-' or operator == '*' or operator == '/':        return True    else:        return False

4. 录入运算符号处理函数

# 录入运算符号的处理函数def input_operator():    a = input('请输入运算符号(+ - * /):')    while True:        if check_operator(a):            return a        else:            a = input('运算符不正确!请重新输入(+ - * /):')

5. 输入的第二个数的处理函数

# 输入的第二个数的处理函数def input_num2(operator):    num2 = float(input('请输入第二个数:'))    while True:        if operator == '/' and num2 == 0:            num2 = float(input('除数不能为0,请重新输入第二个数:'))        else:            return num2

6. 完整代码

# 计算函数def calc(num1, num2, operator):    if operator == '+':        return num1 + num2    elif operator == '-':        return num1 - num2    elif operator == '*':        return num1 * num2    elif operator == '/':        return num1 / num2# 检查输入的运算符规范性函数def check_operator(operator):    if operator == '+' or operator == '-' or operator == '*' or operator == '/':        return True    else:        return False# 录入运算符号的处理函数def input_operator():    a = input('请输入运算符号(+ - * /):')    while True:        if check_operator(a):            return a        else:            a = input('运算符不正确!请重新输入(+ - * /):')# 输入的第二个数的处理函数def input_num2(operator):    num2 = float(input('请输入第二个数:'))    while True:        if operator == '/' and num2 == 0:            num2 = float(input('除数不能为0,请重新输入第二个数:'))        else:            return num2Exit_Flag = 'N'while Exit_Flag == 'N':    # 输入第一个数    Input_num1 = float(input('请输入第一个数:'))    # 输入运算符    Input_operator = input_operator()    # 输入第二个数    Input_num2 = input_num2(Input_operator)    # 进行运算并打印出运算结果    Result = calc(Input_num1, Input_num2, Input_operator)    print('运算结果为:', Result)    Exit_Flag = input('是否退出计算器模式:Y(退出)/ N(继续):')

6. 拓展

  • 做出计算机图形界面

来源地址:https://blog.csdn.net/wenjie2017/article/details/132005557

--结束END--

本文标题: Python - 简易版计算器(附完整代码)

本文链接: https://www.lsjlt.com/news/424870.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python - 简易版计算器(附完整代码)
    文章目录 1. 实现的功能2. 录入数据及运算符处理函数3. 检查输入的运算符规范性函数4. 录入运算符号处理函数5. 输入的第二个数的处理函数6. 完整代码6. 拓展 1. 实现的功能...
    99+
    2023-10-07
    python 数据库
  • Android开发应用案例——简易计算器(附完整源码)
    Android开发-AS学习(一) Android开发-AS学习(二) 使用android studio开发简易计算器app(完整源码可在博主资源中自行下载) 最终效果: 开发步骤: ...
    99+
    2023-10-11
    android android studio ide 小程序 java Powered by 金山文档
  • c语言实现简易版三子棋(附完整代码)
    目录一、菜单栏 二、初始化棋盘 三、打印棋盘 四、玩家下棋 五、电脑下棋六、判断输赢 七、调用玩家、电脑下棋函数和判断输赢函数&nb...
    99+
    2024-04-02
  • Python编写简易猜数字小游戏(附完整代码)
    Python编写简易猜数字小游戏(附完整代码) 猜数字游戏是一款非常经典的小游戏,本文将介绍如何使用Python编写一个简易的猜数字游戏,并提供完整的源代码。 首先,让我们了解一下游戏规则。游戏开始时...
    99+
    2023-09-23
    python java 开发语言
  • C#实现简易计算器功能(附源码)
    本文实例为大家分享了C#实现简易计算器功能的具体代码,供大家参考,具体内容如下 剖析: 1、先设计界面(按钮、文本框(一个显示算式,一个显示结果))布局 2、单击按钮将其对应内容显示...
    99+
    2024-04-02
  • 【路径规划】(4) 蚁群算法,附python完整代码
    大家好,今天和各位分享一下蚁群算法,并基于 tkinter 完成一个旅行商问题。完整代码可以从我的 GitHub 中获得: https://github.com/LiSir-HIT/Mathematical-Programming/tree...
    99+
    2023-09-06
    python 路径规划 蚁群算法
  • 使用Python实现的遗传算法 附完整代码
    遗传算法是模仿自然界生物进化机制发展起来的随机全局搜索和优化方法,它借鉴了达尔文的进化论和孟德尔的遗传学说。其本质是一种高效、并行、全局搜索的方法,它能在搜索过程中自动获取和积累有关搜索空间的知识,并自适应的控制搜索过程以求得最优解。遗传算...
    99+
    2023-09-26
    Python 遗传算法 flask Powered by 金山文档
  • Python统计词频并绘制图片(附完整代码)
    效果 1 实现代码 读取txt文件: def readText(text_file_path): with open(text_file_path, encodin...
    99+
    2024-04-02
  • Python之简易计算器
      思路:学会运用正则表达式把需要先进行计算的匹配出来,然后再一步步的去算,把先算出来的值替换原来的值,再进一步的把++,--等号变成我们正常的数学上的符号,然后再进行一步步的替换,最终把带括号的都计算出来,再调用一次加减函数进行计算 ...
    99+
    2023-01-30
    计算器 简易 Python
  • python动态爱心代码完整版,python动态爱心代码简单
    大家好,本文将围绕python动态爱心代码红颜不简展开说明,python动态爱心代码怎么运行是一个很多人都想弄明白的事情,想搞清楚python动态爱心代码完整版需要先了解以下几个事情。 1、python动态心形代码怎么弄 python动...
    99+
    2023-10-26
    人工智能
  • 用python写一个福字(附完整代码)
    目录前言:一,扫五福活动如此火爆,为何不自己利用编程来生成福字!二,完整代码三,总结前言: 支付宝 2022 集五福活动正式开启 数据显示,过去六年累计参与支付宝集五福的人数已经超过...
    99+
    2024-04-02
  • iOS实现简易计算器的代码怎么写
    本篇内容主要讲解“iOS实现简易计算器的代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“iOS实现简易计算器的代码怎么写”吧!初步接触视图,制作了一个简易的计算器,基本上简单的计算是没有...
    99+
    2023-06-29
  • 用python画个奥运五环(附完整代码)
    完整代码 #绘制奥运五环 import turtle #导入turtle包 turtle.width(15) #定义线条宽度为15 turtle.color("red") tu...
    99+
    2024-04-02
  • 利用Python完美画出冰墩墩附完整源代码
    以下是一个利用Python画出冰墩墩的完整源代码:```pythonimport turtle# 设置画布大小和背景颜色turtle...
    99+
    2023-09-16
    python
  • C语言实现扫雷小游戏完整算法详解(附完整代码)
    目录前言1.算法基本思路2.算法详解1.初始化数组与打印数组2.设置雷3.排查与标记4.CountMine函数计算周围雷的个数 5.ExpandMine函数递归展开周围所有...
    99+
    2024-04-02
  • python实现简易计算器功能
    本文实例为大家分享了python实现简易计算器功能的具体代码,供大家参考,具体内容如下 一、功能目标 用户输入一个类似  1-2*((60-30+(-40/5)*(9-2*...
    99+
    2024-04-02
  • 【路径规划】(2) A* 算法求解最短路,附python完整代码
    大家好,今天和各位分享一下机器人路径规划中非常经典的 A* 算法,感兴趣的点个关注,文末有 python 代码,那我么开始吧。 1. 算法介绍 A* 算法是 1968 年 P.E.Hart[1]等人所提出的在全局地图环境中所有已知情形下求...
    99+
    2023-10-18
    python A star 路径规划 机器人运动 路径选择
  • Python制作简易计算器功能
    本文实例为大家分享了Python制作简易计算器的具体代码,供大家参考,具体内容如下 简易计算器 简易计算器功能: 实现输入,计算,输出功能;可以计算基本的加减乘除功能;处理除法中除数...
    99+
    2024-04-02
  • Android Studio实现简易计算器源码
    本文实例为大家分享了Android Studio实现简易计算器的具体代码,供大家参考,具体内容如下 效果图: 源码: 布局样式: <xml version="1.0" en...
    99+
    2024-04-02
  • JavaScript实现网页版简易计算器功能
    本文实例为大家分享了JavaScript实现网页版计算器功能的具体代码,供大家参考,具体内容如下 运行效果 运行:直接将下面的代码放到任意文本文件中,文件后缀名改为.html,然后...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作