import math

def calculator():
    num1 = float(input("请输入第一个数字:"))
    operator = input("请选择运算符(+、-、*、/、^、√、abs):")
    
    if operator == '+':
        num2 = float(input("请输入第二个数字:"))
        result = num1 + num2
        print("结果为:", result)
    elif operator == '-':
        num2 = float(input("请输入第二个数字:"))
        result = num1 - num2
        print("结果为:", result)
    elif operator == '*':
        num2 = float(input("请输入第二个数字:"))
        result = num1 * num2
        print("结果为:", result)
    elif operator == '/':
        num2 = float(input("请输入第二个数字:"))
        if num2 == 0:
            print("除数不能为0")
        else:
            result = num1 / num2
            print("结果为:", result)
    elif operator == '^':
        num2 = float(input("请输入幂指数:"))
        result = num1 ** num2
        print("结果为:", result)
    elif operator == '√':
        if num1 < 0:
            print("不能对负数开方")
        else:
            result = math.sqrt(num1)
            print("结果为:", result)
    elif operator == 'abs':
        result = abs(num1)
        print("结果为:", result)
    else:
        print("无效的运算符")
    
calculator()

运行示例: 请输入第一个数字:5 请选择运算符(+、-、*、/、^、√、abs):+ 请输入第二个数字:3 结果为: 8.

题目2:编程实现一个简单的计算器。要求:首先键盘输入要运算的数据第二步可以选择运算符。最后可以实现简单的加、减、乘、除、乘方开方、求绝对值。

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

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