利用Python实现简易计算器的示例代码

 更新时间:2022年11月24日 15:35:12   作者:羊必瘦  
最近学习了字符串,运算符,条件语句,循环语句,我在想可以用我最近学的东西做什么? 看到运算我就想到了可以做一个简易的计算器,感兴趣的可以了解一下

最近学习了字符串,运算符,条件语句,循环语句,我在想可以用我最近学的东西做什么? 看到运算我就想到了可以做一个简易的计算器.

实现流程

1.定义函数

2.请用户选择运算方法

3.请用户输入要运算的两个数

4.运算出结果

代码实现

定义加减乘除四种函数,在后续的运算中调用这四个函数输出结果.

定义加减乘除四种运算的函数 定义函数要用def 首先定义加法函数add在里面传入参数x,y   返回值X加y 定义subtract减法函数 ,返回值x减y 定义multiply乘法函数,返回值x乘y 定义divide除法函数,返回值x除y.

定义函数

# 定义函数
def add(x, y):
    """相加"""
 
    return x + y
 
 
def subtract(x, y):
    """相减"""
 
    return x - y
 
 
def multiply(x, y):
    """相乘"""
 
    return x * y
 
 
def divide(x, y):
    """相除"""
 
    return x / y

创建变量num1,用input函数使用户输入第一个要计算的数字,用int函数将用户输入的值转变成整形. 同样创建变量num2,用input函数使用户输入第二个要计算的数字.

接着用print函数提示用户输入运算运算符.

打印运算 1.相加    2.相减     3.相乘   4.相除

创建变量choice.  用input函数获取用户输入值.

输入值

print("选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")
 
answer = input('是否开始计算(y/n)?')
 
choice = input("输入你的选择(1/2/3/4):")
        num1 = int(input("输入第一个数字: "))
        num2 = int(input("输入第二个数字: "))

用If条件语句判断用户输入的运算符号.

如果用户输入一,即选择加法运算调用前面定义好的加法函数输出两数相加之合,这里调用加法函数传入参数num1,num2.

如果用户的选择是二,即进行减法运算,调用减法函数,输出两数相减的差.

如果用户选的是三,即进行乘法函数,调用乘法函数输出两数相乘的积.

如果用户选择四则进行除法运算,调用除法函数,输出两数相除的商. 否则打印非法输入.

判断运算

        if choice == '1':
            print(num1, "+", num2, "=", add(num1, num2))
 
        elif choice == '2':
            print(num1, "-", num2, "=", subtract(num1, num2))
 
        elif choice == '3':
            print(num1, "*", num2, "=", multiply(num1, num2))
 
        elif choice == '4':
            print(num1, "/", num2, "=", divide(num1, num2))
 
        else:
            print("非法输入,请重新输入")
        print('----------------------------------')
        answer = input('是否继续计算(y/n)?')

全部代码展示

 
# 定义函数
def add(x, y):
    """相加"""
 
    return x + y
 
 
def subtract(x, y):
    """相减"""
 
    return x - y
 
 
def multiply(x, y):
    """相乘"""
 
    return x * y
 
 
def divide(x, y):
    """相除"""
 
    return x / y
 
 
# 用户输入
print("选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")
 
while True:
    answer = input('是否开始计算(y/n)?')
    while answer == 'y':
        choice = input("输入你的选择(1/2/3/4):")
        num1 = int(input("输入第一个数字: "))
        num2 = int(input("输入第二个数字: "))
        if choice == '1':
            print(num1, "+", num2, "=", add(num1, num2))
 
        elif choice == '2':
            print(num1, "-", num2, "=", subtract(num1, num2))
 
        elif choice == '3':
            print(num1, "*", num2, "=", multiply(num1, num2))
 
        elif choice == '4':
            print(num1, "/", num2, "=", divide(num1, num2))
 
        else:
            print("非法输入,请重新输入")
        print('----------------------------------')
        answer = input('是否继续计算(y/n)?')
 
    break

运行展示

到此这篇关于利用Python实现简易计算器的示例代码的文章就介绍到这了,更多相关Python计算器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python基于Tkinter实现人员管理系统

    python基于Tkinter实现人员管理系统

    这篇文章主要为大家详细介绍了python基于Tkinter实现人员管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Python使用RPC例子

    Python使用RPC例子

    本文主要介绍了Python使用RPC例子,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Django集成Celery实现高效的异步任务处理的全过程

    Django集成Celery实现高效的异步任务处理的全过程

    Django 作为一个强大的 Python Web 框架,可以通过集成 Celery 这一异步任务队列来优化这些任务的处理,本文将深入探讨如何在 Django 项目中集成 Celery,包括 Celery 的基本配置、定义任务、以及监控任务执行,需要的朋友可以参考下
    2023-11-11
  • python读取.mat文件及将变量存为.mat文件的详细介绍

    python读取.mat文件及将变量存为.mat文件的详细介绍

    这篇文章主要给大家介绍了关于python读取.mat文件及将变量存为.mat文件的详细介绍,​mat文件是matlab的数据存储的标准格式,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • python实现人人对战的五子棋游戏

    python实现人人对战的五子棋游戏

    这篇文章主要为大家详细介绍了python实现人人对战的五子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • python实现网站微信登录的示例代码

    python实现网站微信登录的示例代码

    这篇文章主要介绍了python实现网站微信登录的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • python使用Matplotlib绘制分段函数

    python使用Matplotlib绘制分段函数

    这篇文章主要为大家详细介绍了python使用Matplotlib绘制分段函数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • 使用Numpy对特征中的异常值进行替换及条件替换方式

    使用Numpy对特征中的异常值进行替换及条件替换方式

    这篇文章主要介绍了使用Numpy对特征中的异常值进行替换及条件替换方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python中猜拳游戏与猜筛子游戏的实现方法

    Python中猜拳游戏与猜筛子游戏的实现方法

    这篇文章主要给大家介绍了关于Python中猜拳游戏与猜筛子游戏的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Django前端BootCSS实现分页的方法

    Django前端BootCSS实现分页的方法

    本文主要介绍了Django前端BootCSS实现分页的方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11

最新评论