使用Python编写案例:创建一个简单的计算器应用程序
发布时间:2023-12-04 13:52:31
下面是一个简单的计算器应用程序的Python代码。该代码实现了加法、减法、乘法和除法的基本功能,并提供了一个简单的用户界面来输入操作数和选择运算符。
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):
if y != 0:
return x / y
else:
return "Error: Division by zero!"
def calculator():
print("Welcome to Calculator!")
while True:
print("Enter 'q' to quit.")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
choice = input("Enter your choice (1-4): ")
if choice == 'q':
break
if choice not in ['1', '2', '3', '4']:
print("Invalid choice!")
continue
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
if choice == '1':
result = add(num1, num2)
operation = '+'
elif choice == '2':
result = subtract(num1, num2)
operation = '-'
elif choice == '3':
result = multiply(num1, num2)
operation = '*'
else:
result = divide(num1, num2)
operation = '/'
print(f"{num1} {operation} {num2} = {result}
")
calculator()
该代码首先定义了四个基本的计算函数:add、subtract、multiply和divide。然后定义了一个calculator函数来处理用户输入和计算结果。在calculator函数中,使用一个无限循环来保持程序运行,只有在用户输入'q'时才退出循环。
用户可以输入选择1-4来执行不同的操作:加法、减法、乘法和除法。程序会提示用户输入两个操作数,并根据用户的选择调用相应的计算函数来计算结果。
最后,程序会打印出计算结果,并提供一个空行,以便用户可以继续进行计算。
以下是程序的一个使用示例:
Welcome to Calculator! Enter 'q' to quit. 1. Addition 2. Subtraction 3. Multiplication 4. Division Enter your choice (1-4): 1 Enter the first number: 10 Enter the second number: 5 10.0 + 5.0 = 15.0 Enter 'q' to quit. 1. Addition 2. Subtraction 3. Multiplication 4. Division Enter your choice (1-4): 4 Enter the first number: 10 Enter the second number: 0 Error: Division by zero! Enter 'q' to quit. 1. Addition 2. Subtraction 3. Multiplication 4. Division Enter your choice (1-4): q
以上就是一个简单的计算器应用程序的Python实现。你可以根据自己的需求进行修改和扩展。
