为了账号安全,请及时绑定邮箱和手机立即绑定

全局变量给定错误

全局变量给定错误

慕工程0101907 2021-03-13 18:15:36
g=0def smooth(self, a, b):    k=0    c = self.name[a]    d = self.name[b]    e,f=c,d    while(e.get_p()!=f.get_p() and e.get_p()!=None and f.get_p()!=None):        k+=1        e=e.get_p()        f=f.get_p()    if(e.get_p==None and f.get_p()!=None):        global g        g+=1        d=d.get_p()        return self.smooth(a,d.name)    return(k,g)忽略被调用的函数,但是在if语句中它不会更新g的值,并且在使用值进行调用时未定义错误的全局名称' g'.Please Help
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号