Generation

generate functionSun, 16 Apr 2023

任意输入含加减乘除乘方开方的文本数学表达式文本,自动计算结果

def eval_expr(expr): # TODO: YOUR CODE HERE expr_list = expr.split() if len(expr_list) == 1: return int(expr_list[0]) else: for i in range(len(expr_list)-1, 0, -1): if expr_list[i] == '+' or expr_list[i] == '-': expr_list[i-1] = str(eval(''.join(expr_list[i-1:i+2]))) expr_list.remove(expr_list[i]) expr_list.remove(expr_list[i]) for i in range(len(expr_list)-1, 0, -1): if expr_list[i] == '*' or expr_list[i] == '/': expr_list[i-1] = str(eval(''.join(expr_list[i-1:i+2]))) expr_list.remove(expr_list[i]) expr_list

Want to kickstart your project?Use the new AI Studio to create your code