我正在制作一个计算程序,其中随机选择的运算符对两个数字进行加法和减法,问题是除了显示“+”或“ - ”符号之外,结果是9<built-in function add>7
我正在编写这样的代码
input(num1 + str(operator) + num2, "= ")
答案 0 :(得分:0)
使用eval功能获得答案: Python eval function
基本上它只是为数学等操作和函数计算字符串。
answer=eval(str(num1)+"[operator]"+str(num2))
因此,如果num1为9且num2为7并且您的运算符为&#34; - &#34;,那么您最终会得到:
answer=eval("9-7")
它将执行操作并返回2