设计一个简单的计算器程序,用户输入运算数和四则运算符(+,-,*,/),输出计算结果。例如从键盘输入3*4,输出3*4=12;输入3+4,输出3+4=7,注意运算符是字符型,如果是常量,单引号表示。
时间: 2024-05-11 18:14:35 浏览: 19
```python
num1 = float(input("请输入第一个数字:"))
operator = input("请输入运算符:")
num2 = float(input("请输入第二个数字:"))
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
print("无效的运算符")
print("{} {} {} = {}".format(num1, operator, num2, result))
```
示例输出:
```
请输入第一个数字:3
请输入运算符:*
请输入第二个数字:4
3.0 * 4.0 = 12.0
```
```
请输入第一个数字:3
请输入运算符:+
请输入第二个数字:4
3.0 + 4.0 = 7.0
```
相关问题
帮我用c语言写出简单计算器程序。用户输入运算数和四则运算符(+、-、*、/),输出计算结果。
好的,以下是一个简单的C语言计算器程序的代码:
```
#include <stdio.h>
int main()
{
char operator;
double num1, num2, result;
printf("请输入运算符(+、-、*、/):");
scanf("%c", &operator);
printf("请输入第一个运算数:");
scanf("%lf", &num1);
printf("请输入第二个运算数:");
scanf("%lf", &num2);
switch(operator)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if(num2 == 0)
{
printf("除数不能为0!");
return 0;
}
result = num1 / num2;
break;
default:
printf("请输入正确的运算符!");
return 0;
}
printf("%.2f %c %.2f = %.2f", num1, operator, num2, result);
return 0;
}
```
该程序通过`scanf`函数获取用户输入的运算符和两个运算数,然后使用`switch`语句进行相应的四则运算,并输出结果。
希望这个程序对你有帮助!
设计计算机程序 要求根据输入的运算数和四则运算符 输出计算结果
好的,这是一个非常基础的计算器程序,可以使用各种编程语言来实现。以下是一个使用 Python 编写的示例代码:
```python
# 定义一个函数,接收两个数字和一个运算符,返回计算结果
def calculate(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
return num1 / num2
else:
return None
# 读取用户输入的数字和运算符
num1 = float(input("请输入第一个数字:"))
operator = input("请输入运算符(+、-、*、/):")
num2 = float(input("请输入第二个数字:"))
# 调用 calculate 函数计算结果
result = calculate(num1, num2, operator)
# 输出结果
print("计算结果为:", result)
```
你可以根据需要修改这个程序,比如添加更多的运算符或者增加错误处理等。