【华为OD机试真题 python】仿lisp运算【2022 Q4 | 200分】

题目描述

【仿lisp运算】

LISP 语言唯一的语法就是括号要配对。

形如 (OP P1 P2 …),括号内元素由单个空格分割。

其中第一个元素 OP 为操作符,后续元素均为其参数,参数个数取决于操作符类型。

注意:

参数 P1, P2 也有可能是另外一个嵌套的 (OP P1 P2 …) ,

当前 OP 类型为 add / sub / mul / div(全小写),分别代表整数的加减乘除法,

简单起见,所有 OP 参数个数均为 2 。

举例:

输入:(mul 3 -7)

输出:21

输入:(add 1 2)

输出:3

输入:(sub (mul 2 4) (div 9 3))

输出:5

输入:

你可能感兴趣的:(华为OD机试真题,python,字符串,python,华为od,仿lisp运算)