Skip to content

Commit 3606b1d

Browse files
authored
Update lis.py
1 parent e5173fb commit 3606b1d

File tree

1 file changed

+4
-1
lines changed
  • 18-context-mngr/lispy/py3.10

1 file changed

+4
-1
lines changed

18-context-mngr/lispy/py3.10/lis.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,10 @@ def evaluate(x: Expression, env: Environment) -> Any:
149149
case ['quote', exp]: # (quote exp)
150150
return exp
151151
case ['if', test, conseq, alt]: # (if test conseq alt)
152-
exp = conseq if evaluate(test, env) else alt
152+
if evaluate(test, env):
153+
exp = conseq
154+
else:
155+
exp = alt
153156
return evaluate(exp, env)
154157
case ['lambda', parms, body]: # (lambda (parm...) body)
155158
return Procedure(parms, body, env)

0 commit comments

Comments
 (0)