使用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, multiplydivide 分别进行加法、减法、乘法和除法操作。需要注意的是,在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中实现基本的数学运算功能,并通过控制台与用户进行交互。它是一个很好的学习基础编程概念的示例,如函数定义、条件语句和用户输入处理。对于初学者来说,这是一个很好的起点,可以在此基础上扩展更复杂的功能或界面。

posted @ 2024-07-22 09:30  燕鹏  阅读(44)  评论(0)    收藏  举报  来源