Python 简单计算器程序


2022年4月5日, Learn eTutorial
1868

在这个简单的 Python 程序中,我们需要制作一个计算器。这是一个初学者级别的 Python 程序。

要理解这个例子,您应该了解以下 Python 编程主题

如何在 Python 中制作计算器?

在这个 Python 程序中,我们需要制作一个简单的计算器。计算器用于在 Python 中进行算术运算,例如加法、减法、乘法和除法。在这个 Python 程序中,我们使用用户定义的函数进行加法、减法、乘法和除法。为此,我们使用 def 来定义 add、subtract、multiply 和 divide 等函数。我们让用户使用 Python 中的 if 条件选择操作,并将参数传递给相应的函数,然后从函数返回结果,并使用 Python 中的 print 语句打印结果。

算法

步骤 1: 打印简单的操作,例如加法、减法、乘法、除法,并使用 Python 编程中的 input 函数接受用户的输入,并将其保存到 choice 中。

步骤 2: 从用户那里接受两个数字,并使用 int() 函数将其转换为整数。

步骤 3: 使用 if 语句检查 choice 是否为 1,如果条件满足,它将调用加法函数,并将数字作为参数传递,并打印返回值。

步骤 4: 使用 elif 语句检查 choice 是否为 2,如果满足,则调用减法函数,并将两个数字作为参数传递,并打印返回值。

步骤 5: 使用 elif 语句检查 choice 是否为 3,如果满足,则调用乘法函数,并将两个数字作为参数传递,并打印返回值。

步骤 6: 使用 elif 语句检查 choice 是否为 4,如果满足,则调用除法函数,并传递参数,并打印返回值。

步骤 7: 使用 else 语句打印无效输入。使用 def 定义 add、subtract、multiply 和 divide 函数,并传递程序的参数,并在函数中返回相应操作的结果。

用户函数 add(x, y)

步骤 1: 将参数 xy 相加,并将结果返回给主程序。

用户函数 subtract(x, y)

步骤 1: 减去参数 x 和 y 并返回结果。

用户函数 multiply(x, y)

步骤 1: 将参数 x 和 y 相乘并返回结果。

用户函数 divide(x, y)

步骤 1: 将参数 xy 相除并返回结果。

Python 源代码

                                          def add(x, y):  

   """This function adds two numbers"""

   return x + y 

def subtract(x, y): 

   """This function subtracts two numbers""" 

   return x - y 

def multiply(x, y): 

   """This function multiplies two numbers""" 

   return x * y 

def divide(x, y): 

   """This function divides two numbers"""  

   return x / y  

# take input from the user  

print("Select operation.")  

print("1.Add")  

print("2.Subtract")  

print("3.Multiply")  

print("4.Divide")  
  
choice = input("Enter choice(1/2/3/4):")  
  
num1 = int(input("Enter first number: "))  

num2 = int(input("Enter second number: "))  
  
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("Invalid input")  
                                      

输出

Select Operation

1. Add
2. Subtract
3. Multiply
4. Divide

Enter the choice 1/2/3/4
1

Enter first number : 4
Enter second number : 7

4 + 7 = 11