请编写计算器程序,用户首先输入计算器的编号1或者2,然后用户分别输入操作数和运算符,最终打印出结果,例如”一号计算器的运算结果是: 1+2=3“、”二号计算器的运算结果是:3/6=0.5“
时间: 2024-10-10 13:02:57 浏览: 29
为了创建这个简单的计算器程序,我们可以使用Python作为示例语言。下面是一个基本的控制台版程序设计:
```python
def calculator_1():
num1 = float(input("请输入第一个操作数(一号计算器):"))
num2 = float(input("请输入第二个操作数:"))
operator = input("请输入运算符 (+, -, *, /):")
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
if num2 != 0:
result = num1 / num2
else:
print("错误!除数不能为零。")
return
else:
print("错误!无效的运算符。")
return
print(f"一号计算器的结果是:{num1} {operator} {num2}={result}")
def calculator_2():
num1 = float(input("请输入第一个操作数(二号计算器):"))
num2 = float(input("请输入另一个操作数:"))
operator = input("请输入运算符 (/):")
if operator == "/":
result = num1 / num2
else:
print("错误!二号计算器只支持除法。")
return
print(f"二号计算器的结果是:{num1} {operator} {num2}={result}")
calculator_choice = int(input("请选择计算器编号(1或2):"))
if calculator_choice == 1:
calculator_1()
elif calculator_choice == 2:
calculator_2()
else:
print("错误!选择无效。")
```
当你运行此程序,它会提示用户输入相应的数值和运算符,并根据所选的计算器类型计算结果。如果你需要一个图形化界面或者其他功能,可以在此基础上进行拓展。
阅读全文