使用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:
return "\n Error: 除数不为0"
else:
return x / y
这些函数非常直观,add, subtract, multiply 和 divide 分别进行加法、减法、乘法和除法操作。需要注意的是,在divide函数中,我们检查了分母是否为零,以避免运行时错误。
用户输入与输出
接下来,我们通过控制台与用户进行交互:
print("选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")
choice = input("输入你的选择(1/2/3/4):")
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
这里,我们首先打印出菜单供用户选择运算类型,然后获取用户的选择以及两个数字作为运算的参数。
根据用户选择调用函数
最后,根据用户的选择调用相应的函数并打印结果:
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("非法输入")
这段代码检查用户的选择,并根据选择调用相应的数学运算函数。如果用户输入了无效的选择,则会打印出“非法输入”。
运行效果

总结
这个简单的程序展示了如何在Python中实现基本的数学运算功能,并通过控制台与用户进行交互。它是一个很好的学习基础编程概念的示例,如函数定义、条件语句和用户输入处理。对于初学者来说,这是一个很好的起点,可以在此基础上扩展更复杂的功能或界面。

浙公网安备 33010602011771号