VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 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):
    """除法,注意处理除以0的情况"""
    if y == 0:
        return "Error! Cannot divide by zero."
    else:
        return x / y
 
def main():
    print("简单计算器")
    while True:
        print("选择运算:")
        print("1. 加法")
        print("2. 减法")
        print("3. 乘法")
        print("4. 除法")
        print("5. 退出")
 
        choice = input("请输入你的选择(1/2/3/4/5): ")
 
        if choice in ('1', '2', '3', '4'):
            num1 = float(input("请输入第一个数字: "))
            num2 = float(input("请输入第二个数字: "))
 
            if choice == '1':
                print(f"{num1} + {num2} = {add(num1, num2)}")
 
            elif choice == '2':
                print(f"{num1} - {num2} = {subtract(num1, num2)}")
 
            elif choice == '3':
                print(f"{num1} * {num2} = {multiply(num1, num2)}")
 
            elif choice == '4':
                result = divide(num1, num2)
                print(f"{num1} / {num2} = {result}")
 
        elif choice == '5':
            print("退出计算器")
            break
        else:
            print("无效输入")
 
if __name__ == "__main__":
    main()
 
这段代码首先定义了四个函数来分别执行加、减、乘、除运算。然后,`main`函数提供了一个简单的命令行界面,让用户可以选择他们想要进行的运算类型,并输入两个数字来进行计算。如果用户选择退出(即输入'5'),则程序会结束。
 
注意,在除法函数中,我添加了一个简单的错误检查来防止除以零的情况,如果尝试进行这种操作,则会打印一条错误消息而不是导致程序崩溃。

最后,如果你对python语言还有任何疑问或者需要进一步的帮助,请访问https://www.xin3721.com 本站原创,转载请注明出处:https://www.xin3721.com/Python/python50005.html



相关教程