我是python编程实践的新手,并制作了我的第一个基本程序
我必须访问并打印if函数中的局部变量,如果我尝试访问它,则表明可能引用了局部变量
这是完整的代码
write
我遇到以下错误 打印(“尊敬的先生” +名称,“您的总帐单为$” + str(结果)) UnboundLocalError:赋值之前引用了本地变量'result'
答案 0 :(得分:2)
您的问题是,结果仅在if和else-if语句下定义。这意味着,如果if或else-if语句中的每个条件均失败,则不会定义结果,但您将尝试使用其值。
您有两种解决此问题的方法: