From 3606b1d411d0b81fc105984af8f587c035974b2e Mon Sep 17 00:00:00 2001 From: Luciano Ramalho Date: Thu, 17 Jun 2021 15:50:11 -0300 Subject: [PATCH] Update lis.py --- 18-context-mngr/lispy/py3.10/lis.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/18-context-mngr/lispy/py3.10/lis.py b/18-context-mngr/lispy/py3.10/lis.py index 628ddc7..ffd53c0 100644 --- a/18-context-mngr/lispy/py3.10/lis.py +++ b/18-context-mngr/lispy/py3.10/lis.py @@ -149,7 +149,10 @@ def evaluate(x: Expression, env: Environment) -> Any: case ['quote', exp]: # (quote exp) return exp case ['if', test, conseq, alt]: # (if test conseq alt) - exp = conseq if evaluate(test, env) else alt + if evaluate(test, env): + exp = conseq + else: + exp = alt return evaluate(exp, env) case ['lambda', parms, body]: # (lambda (parm...) body) return Procedure(parms, body, env)