Evaluation reaches total + 1, but no applicable local, enclosing, global, or built-in scope defines total. Which exception type normally results?
Explanation
Resolving total fails because the name has no binding in any applicable scope, which is the common NameError case. A missing dictionary key would instead involve mapping subscription rather than ordinary name lookup.