在这个简单的 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 函数,并传递程序的参数,并在函数中返回相应操作的结果。
步骤 1: 将参数 x 和 y 相加,并将结果返回给主程序。
步骤 1: 减去参数 x 和 y 并返回结果。
步骤 1: 将参数 x 和 y 相乘并返回结果。
步骤 1: 将参数 x 和 y 相除并返回结果。
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