帮我写一个计算器代码
时间: 2023-02-22 08:09:24 浏览: 155
在 Python 中,可以使用内置的 eval() 函数来实现一个简单的计算器。下面是一个例子:
```
while True:
calculation = input("请输入计算式:")
if calculation == "exit":
break
result = eval(calculation)
print("结果是:", result)
```
这段代码会接受用户输入的字符串,并使用 eval() 函数进行计算。如果用户输入 "exit",程序就会退出。
相关问题
帮我写一个c++计算器代码
好的,这里是一个简单的 C++ 计算器代码示例,支持加、减、乘、除四种基本运算:
```c++
#include <iostream>
using namespace std;
int main() {
char op;
double num1, num2;
cout << "请输入运算符(+、-、*、/): ";
cin >> op;
cout << "请输入两个数字: ";
cin >> num1 >> num2;
switch(op) {
case '+':
cout << "结果为 " << num1 + num2;
break;
case '-':
cout << "结果为 " << num1 - num2;
break;
case '*':
cout << "结果为 " << num1 * num2;
break;
case '/':
if(num2 == 0) {
cout << "除数不能为0";
} else {
cout << "结果为 " << num1 / num2;
}
break;
default:
cout << "错误!运算符无效";
break;
}
return 0;
}
```
这个计算器程序首先要求用户输入运算符和两个数字,然后使用 `switch` 语句根据用户输入的运算符进行相应的计算,并输出计算结果。注意,此程序中的除法运算会检查除数是否为 0,如果是则会输出错误信息。
帮我写一个python 计算器代码
好的,以下是一个简单的 Python 计算器代码:
```
while True:
try:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请选择运算符(+、-、*、/):")
if operator == "+":
print(num1 + num2)
elif operator == "-":
print(num1 - num2)
elif operator == "*":
print(num1 * num2)
elif operator == "/":
print(num1 / num2)
else:
print("输入有误,请重新输入!")
except ValueError:
print("输入有误,请重新输入!")
```
希望能帮到你!
阅读全文