以下是一个简单的计算器程序,可以实现加、减、乘、除和求幂的基本计算功能:

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:
        raise ValueError('Cannot divide by zero')
    return x / y

def power(x, y):
    return x ** y

print('Select operation.')
print('1. Add')
print('2. Subtract')
print('3. Multiply')
print('4. Divide')
print('5. Power')

while True:
    choice = input('Enter choice (1/2/3/4/5): ')

    if choice in ('1', '2', '3', '4', '5'):
        num1 = float(input('Enter first number: '))
        num2 = float(input('Enter second number: '))

        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))

        elif choice == '5':
            print(num1, '^', num2, '=', power(num1, num2))
        break
    else:
        print('Invalid input')

运行代码后,会显示以下菜单:

Select operation.
1. Add
2. Subtract
3. Multiply
4. Divide
5. Power

然后,用户可以选择要执行的操作,输入相应的数字。如果用户输入了无效的数字,则会显示错误消息并要求重新输入。如果用户选择了有效的操作,则会要求用户输入两个数字,然后执行所选操作,并显示结果。如果用户输入的第二个数字为零,则除法函数会引发一个异常。

用py 编写能用的计算器

原文地址: http://www.cveoy.top/t/topic/KR5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录