简单计算器类型:数值计算|描述编程实现加、减、乘、除的简单计算器功能。分两
1个回答
关注
展开全部
实现基本的加、减、乘、除四则运算,并支持连续多次计算。用户输入需要计算的数值,然后输入操作符,再输入第二个数值,最后输出计算结果。程序需要能够对不合法的输入进行处理,并且要做好除数为0的异常处理。以下是 Python 示例代码:
咨询记录 · 回答于2023-05-15
简单计算器类型:数值计算|描述编程实现加、减、乘、除的简单计算器功能。分两
实现基本的加、减、乘、除四则运算,并支持连续多次计算。用户输入需要计算的数值,然后输入操作符,再输入第二个数值,最后输出计算结果。程序需要能够对不合法的输入进行处理,并且要做好除数为0的异常处理。以下是 Python 示例代码:
while True: try: a = float(input("Please input the first number: ")) b = float(input("Please input the second number: ")) operator = input("Please select an operation: +, -, *, / or q to quit: ") if operator == "+": print("{:.2f} + {:.2f} = {:.2f}".format(a, b, a+b)) elif operator == "-": print("{:.2f} - {:.2f} = {:.2f}".format(a, b, a-b)) elif operator == "*": print("{:.2f} * {:.2f} = {:.2f}".format(a, b, a*b)) elif operator == "/": if b != 0: print("{:.2f} / {:.2f} = {:.2f}".format(a, b, a/b)) else: print("Cannot divide by zero!") elif operator == "q": break else: print("Invalid operator, please enter +, -, * or /.") except ValueError: print("Error: Invalid input, please enter a number.")