在这个简单的 python 程序中,我们必须制作一个计算器。这是一个初级 python 程序。
要理解这个例子,您应该了解以下 Python 编程主题:
- Python 函数
- Python 运算符
- Python 决策语句
如何用 python 制作计算器?
在这个 python 程序中,我们必须制作一个简单的计算器。计算器用于在 python 中进行算术运算,如加法、减法、乘法和除法。在这个 python 程序中,我们使用用户定义的函数进行加法、减法、乘法和除法。为此,我们使用 def 来定义诸如加、减、乘、除等函数。我们让用户使用 python 中的 if 条件选择操作,并将参数传递给相应的函数,并从函数返回结果,使用 python 中的print
语句打印结果。
算法
STEP 1: 打印加减乘除等简单操作,使用 python 编程中的输入功能接受用户的输入并保存到选项中。
步骤 2: 接受用户的两个数字,并使用 int() f 功能将其转换为整数。
STEP 3: 使用 if 语句检查选择是否为 1,如果条件得到满足,它将调用函数将数字相加并作为参数传递,并打印返回值。
STEP 4: 使用elif
语句检查选择是否为 2,如果是,则调用函数将两个数字相减并作为参数传递,并打印返回值。
STEP 5: 使用elif
语句检查选择是否为 3,如果是,调用函数乘法,将两个数字作为参数传递并打印返回值。
STEP 6: 使用elif
语句检查选择是否为 4,如果是,调用名为 divide 的函数,传递参数并打印返回值。
STEP 7: 使用 else 语句作为打印无效输入。使用 def 定义函数,加、减、乘、除并传递程序参数,返回函数中相应操作的结果。
用户功能添加(x,y):
STEP 1: 将参数 x 和 y 相加,结果返回主程序。
用户功能减去(x,y):
步骤 1: 减去参数 x 任意 y 返回结果。
用户函数乘(x,y):
STEP 1: 将参数 x 和 y 相乘,返回结果。
用户功能划分(x,y)
第一步:将参数 x 和 y 相除,返回结果。
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