python字符串运算符加法和减法错误

时间:2015-03-22 02:29:36

标签: python string input

我正在制作一个计算程序,其中随机选择的运算符对两个数字进行加法和减法,问题是除了显示“+”或“ - ”符号之外,结果是9<built-in function add>7我正在编写这样的代码

input(num1 + str(operator) + num2, "= ")

1 个答案:

答案 0 :(得分:0)

使用eval功能获得答案: Python eval function

基本上它只是为数学等操作和函数计算字符串。

answer=eval(str(num1)+"[operator]"+str(num2))

因此,如果num1为9且num2为7并且您的运算符为&#34; - &#34;,那么您最终会得到:

answer=eval("9-7")

它将执行操作并返回2