📜  如何制作计算器 - Python (1)

📅  最后修改于: 2023-12-03 14:52:10.318000             🧑  作者: Mango

如何制作计算器 - Python

本文将介绍如何使用Python编写一个简单的计算器程序。我们将利用Python提供的基本数学函数和控制流语句来实现计算器的基本功能。

1. 设计计算器界面

首先,我们需要设计计算器的用户界面。在本例中,我们将简化计算器的界面,只实现基本的加法、减法、乘法和除法运算。

def display_menu():
    print("请选择要进行的运算:")
    print("1. 加法")
    print("2. 减法")
    print("3. 乘法")
    print("4. 除法")
    print("5. 退出")

def get_user_choice():
    choice = int(input("请输入你的选择(1-5):"))
    return choice

def get_user_numbers():
    num1 = float(input("请输入第一个数字:"))
    num2 = float(input("请输入第二个数字:"))
    return num1, num2

def calculator():
    display_menu()
    choice = get_user_choice()

    while choice != 5:
        if choice == 1:
            num1, num2 = get_user_numbers()
            result = num1 + num2
            print("结果:", result)
        elif choice == 2:
            num1, num2 = get_user_numbers()
            result = num1 - num2
            print("结果:", result)
        elif choice == 3:
            num1, num2 = get_user_numbers()
            result = num1 * num2
            print("结果:", result)
        elif choice == 4:
            num1, num2 = get_user_numbers()
            result = num1 / num2
            print("结果:", result)
        else:
            print("无效的选择,请重新输入。")

        display_menu()
        choice = get_user_choice()

calculator()
2. 运行计算器

要运行这个计算器程序,只需复制上述代码到一个Python文件中,然后运行该文件即可。

在运行程序时,你将看到一个菜单,提示你选择要进行的运算。根据菜单提示,依次输入数字和选择运算类型,然后程序将给出结果,并再次显示菜单,以便可以继续进行其他运算。

请选择要进行的运算:
1. 加法
2. 减法
3. 乘法
4. 除法
5. 退出
请输入你的选择(1-5):1
请输入第一个数字:2
请输入第二个数字:3
结果: 5
请选择要进行的运算:
1. 加法
2. 减法
3. 乘法
4. 除法
5. 退出
请输入你的选择(1-5):5

注意:在进行除法运算时,如果除数为0,程序将报错。

3. 总结

到此,我们已经成功地使用Python编写了一个简单的计算器程序。虽然这个程序很简单,但你可以根据自己的需求对其进行扩展,添加更多的数学运算或其他功能。由于程序使用了错误处理机制,它也能够处理一些不合法的输入。

希望本文能够帮助你入门Python编程,并为你提供一个基础的计算器程序的设计思路。祝你编写出更多有趣的Python程序!