📜  Python程序制作一个简单的计算器(1)

📅  最后修改于: 2023-12-03 15:34:31.515000             🧑  作者: Mango

用Python制作一个简单的计算器

如果你是一位python程序员,并且你想制作一个简单的计算器,你来到了正确的地方!

在这个项目中,我们将学习如何使用Python的基础知识制作一个命令行计算器。这个简单的计算器将支持加法、减法、乘法和除法运算。

项目概述

我们将使用Python的基础语法和运算符来实现计算器。在这个计算器中,我们将使用命令行来接收用户的输入和显示输出。

项目要求

在这个项目中,我们需要实现以下功能:

  1. 支持加法、减法、乘法和除法运算。
  2. 从命令行接收用户的输入。
  3. 显示结果到命令行。
项目实现

思路

  1. 我们需要获取用户的输入。在这个项目中,我们将使用input()方法来获取用户的输入。
  2. 接下来,我们需要将用户的输入解析为浮点数,并执行相应的运算。
  3. 最后,我们将结果显示到命令行。

代码实现

def calculator():
    operation = input('请选择运算符(+, -, *, /): ')
    num1 = float(input('请输入第一个数字: '))
    num2 = float(input('请输入第二个数字: '))
    
    if operation == '+':
        print(num1 + num2)
    elif operation == '-':
        print(num1 - num2)
    elif operation == '*':
        print(num1 * num2)
    elif operation == '/':
        if num2 != 0:
            print(num1 / num2)
        else:
            print('除数不能为0!')
    else:
        print('无效的运算符!')

在这段代码中,我们定义了一个名为calculator()的函数。这个函数从命令行接收用户的输入,执行相应的运算,并返回结果。

首先,我们使用input()方法来接收用户的输入。我们要求用户输入运算符和两个数字。我们使用float()方法将输入的字符串转换为浮点数。

然后,我们根据用户输入的运算符执行相应的运算。如果用户输入的运算符是加号,我们执行num1 + num2。如果用户输入的运算符是减号,我们执行num1 - num2。如果用户输入的运算符是乘号,我们执行num1 * num2。如果用户输入的运算符是除号,并且第二个数字不为0,我们执行num1 / num2。最后,如果用户输入的运算符无效,我们显示一条错误消息。

项目测试

我们已经编写了一个简单的计算器,现在我们需要测试它是否能够正常工作。

我们可以调用calculator()函数来测试该计算器。我们可以输入不同的运算符和数字来测试计算器是否能够正确地执行相应的运算。

下面是一些测试样例:

calculator()
请选择运算符(+, -, *, /): +
请输入第一个数字: 2
请输入第二个数字: 3
5.0

calculator()
请选择运算符(+, -, *, /): -
请输入第一个数字: 10
请输入第二个数字: 5
5.0

calculator()
请选择运算符(+, -, *, /): *
请输入第一个数字: 5
请输入第二个数字: 8
40.0

calculator()
请选择运算符(+, -, *, /): /
请输入第一个数字: 10
请输入第二个数字: 2
5.0

我们可以看到,这个简单的计算器可以正确地执行不同的运算。当我们输入除号并且第二个数字为0时,它也可以检测到该错误并给出相应的错误提示。

现在你已经知道如何使用Python编写一个简单的计算器了。 Happy coding!