创建一个在Python中执行算术的Calc函数

时间:2016-09-11 11:08:49

标签: python function

好的,所以我正在尝试在Python中创建一个名为calc的函数,它可以执行4个基本的算术运算。

calc(+ 4 6)

SyntaxError: invalid syntax

到目前为止,这是我的代码。所以当我像这样执行它时,我得到一个语法错误,指向数字6,即要传递的第三个参数。

0 : [RAX, RBX]
4 : [RAX, [RSP+0]]
10 : [RBX, RSI, [RSP+0]]
...
120 : [[RSP+0],[RSP+8]]

有人能告诉我什么是错的吗?我现在正在学习python,我期望创建一个包含循环,条件,函数和变量赋值的解释器,所以对此感到困惑使我有点沮丧,任何帮助都表示赞赏。

1 个答案:

答案 0 :(得分:0)

您无法创建一个可以处理此问题的函数:

calc(+ 4 6)

这是无效的语法。

但你可以这样做:

calc('+', 4, 6)

你的功能已经可以使用了。

或者你可以这样:

calc('+ 4 6')

然后是一个必须解析内容的函数。