Python实现基本的计算器功能
发布时间:2023-12-04 11:25:08
Python是一种简单易学的编程语言,非常适合用于实现基本的计算器功能。下面是一个实现基本计算器功能的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:
raise ValueError("除数不能为0")
return x / y
def calculator():
"""计算器"""
print("欢迎使用Python计算器!")
while True:
print("请选择操作:")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
print("5. 退出")
choice = input("请输入对应的数字: ")
if choice == '5':
print("感谢使用Python计算器!")
break
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
if choice == '1':
result = add(num1, num2)
operation = '+'
elif choice == '2':
result = subtract(num1, num2)
operation = '-'
elif choice == '3':
result = multiply(num1, num2)
operation = '×'
elif choice == '4':
try:
result = divide(num1, num2)
operation = '÷'
except ValueError as e:
print(e)
continue
else:
print("无效的选择,请重新输入")
continue
print(f"{num1} {operation} {num2} = {result}
")
上述代码中,我们定义了四个基本的数学运算函数(加法、减法、乘法和除法)。然后,我们定义了一个calculator函数,用于创建一个简单的计算器程序。
在 calculator函数中,我们使用一个无限循环来提供计算器功能。首先,我们显示计算器的菜单选项,并要求用户选择操作。用户可以选择加法、减法、乘法、除法或退出。
根据用户的选择,我们要求用户输入两个操作数。然后,我们调用相应的数学运算函数来计算结果。如果用户选择了除法,并且除数为0,则会引发一个 ValueError 异常,并提示用户重新输入。
最后,我们打印计算结果,并提示用户是否继续使用计算器。如果用户选择退出,循环会终止,程序结束。
下面是一个使用示例:
calculator()
程序运行后,将显示以下信息:
欢迎使用Python计算器! 请选择操作: 1. 加法 2. 减法 3. 乘法 4. 除法 5. 退出 请输入对应的数字: 1 请输入第一个数字:2 请输入第二个数字:3 2.0 + 3.0 = 5.0 请选择操作: 1. 加法 2. 减法 3. 乘法 4. 除法 5. 退出 请输入对应的数字: 4 请输入第一个数字:6 请输入第二个数字:2 6.0 ÷ 2.0 = 3.0 请选择操作: 1. 加法 2. 减法 3. 乘法 4. 除法 5. 退出 请输入对应的数字: 5 感谢使用Python计算器!
通过以上代码,我们可以实现一个带有基本计算功能的简易计算器。
希望这个例子对你有帮助!
