将数学应用于变量的常用方法是
a * b
是否可以像这样计算和操纵两个操作数?
a = input('enter a value') b = input('enter a value') op = raw_input('enter a operand')
然后我该如何连接op和两个变量a以及b? 我知道我可以比较运到+,-,%,$,然后分配和计算....
a
b
+
-
%
$
但是我可以做些什么a op b,如何告诉编译器op是运算符?
a op b
您可以使用运算符模块和字典:
import operator ops = { "+": operator.add, "-": operator.sub, "*": operator.mul, "/": operator.div } op_char = input('enter a operand') op_func = ops[op_char] result = op_func(a, b)