欢迎访问宙启技术站
智能推送

Python编写的简单计算器程序

发布时间:2023-12-04 10:30:32

下面是一个使用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 "除数不能为0"
    return x / y

print("欢迎使用简单计算器程序!")

while True:
    print("请选择操作:")
    print("1. 相加")
    print("2. 相减")
    print("3. 相乘")
    print("4. 相除")
    print("5. 退出")

    choice = input("请输入操作的序号:")

    if choice == '5':
        print("感谢使用计算器程序!")
        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':
        result = divide(num1, num2)
        operation = '/'
    
    print("计算结果:" + str(num1) + " " + operation + " " + str(num2) + " = " + str(result))

这个简单计算器程序使用了四个基本的数学运算函数:add(相加)、subtract(相减)、multiply(相乘)和divide(相除)。

在程序运行时,首先会显示一个欢迎消息。然后,程序会进入一个无限循环,直到用户选择退出。在每次循环中,程序会显示可用的操作选项,并要求用户选择一个操作。

用户选择操作后,程序会要求输入两个数字,并使用用户选择的操作对这两个数字进行计算。然后,程序会显示计算结果。

用户可以继续进行下一个操作,或者选择退出程序。

下面是使用这个简单计算器程序的一个例子:

欢迎使用简单计算器程序!
请选择操作:
1. 相加
2. 相减
3. 相乘
4. 相除
5. 退出
请输入操作的序号:1
请输入第一个数字:4
请输入第二个数字:6
计算结果:4.0 + 6.0 = 10.0
请选择操作:
1. 相加
2. 相减
3. 相乘
4. 相除
5. 退出
请输入操作的序号:3
请输入第一个数字:5
请输入第二个数字:3
计算结果:5.0 * 3.0 = 15.0
请选择操作:
1. 相加
2. 相减
3. 相乘
4. 相除
5. 退出
请输入操作的序号:5
感谢使用计算器程序!

这个例子展示了如何在程序中使用四个基本的数学运算函数,并利用循环和条件语句来实现多次计算的功能。