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

这篇具有很好参考价值的文章主要介绍了Python - 简易版计算器(附完整代码)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


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 num2


Exit_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://www.toymoban.com/news/detail-713766.html

到了这里,关于Python - 简易版计算器(附完整代码)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】简单计算器实现(四)

    解决思路: 最后,我们来看看最简单的运算函数和判断运算符函数。 定义函数: def calculate(n1, n2, operator) param n1: float param n2: float param operator: + - * / return: float 定义函数: def is_operator(e) param e: str return: bool 最后的调用 这里定义了两个变量 result 和 _ 来接收 final_calc 返回的两个

    2024年02月16日
    浏览(41)
  • Java计算器简易代码

    我写的计算器 网上搜的进阶版本 拿走不谢!

    2024年02月11日
    浏览(40)
  • Java课设-百行代码实现简易计算器

    Java程序设计 工程实践 ——简易计算器的设计 院、 系 计算机与软件学院 专业 信息安全 姓 名 指导教师 2022年 6 月 11 日 目录: 一、 设计简介 2 1、 设计背景 2 2、 开发工具及环境 2 (1)开发工具及介绍 2 (2)开发环境 2 二、 相关工作 2 1、设计基础 2 2、功能需求 2 3、系统

    2024年02月04日
    浏览(75)
  • 使用Python编写简单的小程序、成绩计算器

    成绩计算器程序需要两个分数,以百分比表示 - 一个用于项目,一个用于考试。 项目和考试都为最终评估成绩贡献了50%。 程序应从中计算出总体百分比,并使用下表中的数据计算出最终成绩: 例 项目分数 - 78%,考试分数 - 65%。 最终成绩 = 71.5% ((78 + 65)*0.5),最终成绩

    2024年02月11日
    浏览(38)
  • Python小姿势 - Python学习笔记:如何使用Python创建一个简单的计算器

    Python学习笔记:如何使用Python创建一个简单的计算器 在本教程中,我们将学习如何使用Python创建一个简单的计算器。我们将学习如何使用Python的内置函数input()和print(),以及如何使用Python的运算符来完成这个项目。 首先,让我们来看看如何使用input()函数来获取用户输入。i

    2024年02月01日
    浏览(61)
  • 单片机实现简易计算器功能,附有解析与代码

    目录 首先分为根据要实现的功能来选择硬件和软件: 硬件部分 软件部分 输入部分: 计算部分: 连续计算: 源代码示例: 主函数: 键盘输入: LCD1602显示: 蜂鸣器: 延时函数: 首先我们要实现的功能有:多位显示,小数计算,连续计算,符号按错修改,, 用到LCD1602显示

    2024年02月09日
    浏览(52)
  • Android——在线计算器完整代码

      这里采用线性布局,关于计算器的布局,可以查看之前的文章。 1.创建每个按钮的对象 2.实例化每个按钮 通过每个按钮的id进行实例化创建 3.设置每个按钮的点击事件即监听按钮 switch通过id判断被点击的按钮属于哪个控件。如果是数字或小数点,setText(str + ((Button) view).get

    2023年04月24日
    浏览(55)
  • 用python写一个支持加减乘除的简单计算器

    运行该程序后,用户将首先看到一个菜单,提示用户可以选择四种运算之一。用户输入选择后,程序将要求输入两个数字,然后进行相应的计算并输出结果。 请注意,上面的程序仅作为一个简单的示例。实际的计算器程序可能需要更多的功能和验证输入的错误等方面的处理。

    2024年02月12日
    浏览(42)
  • 用代码实现一个简单计算器

    作者主页: paper jie的博客_CSDN博客-C语言,算法详解领域博主 本文作者: 大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于 《C语言》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将C语言基础知识一网打尽,希望可

    2024年02月08日
    浏览(43)
  • 【C++】年月日计算器——操作符重载的应用(含完整代码,简洁)

      前言: 大家好,这里是 YY ;此篇博客主要是 操作符重载 的应用;包含 【流插入,流提取】【,,=,=,】【+,-,+=,-=】【前置++,后置++,前置--,后置--】 PS:最后的模块有完整代码演示;如果对你有帮助,希望能够关注,赞,收藏,谢谢!  目录 一.流插入,流提取  1.为什

    2024年02月06日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包