【发布时间】:2020-05-16 19:03:34
【问题描述】:
我对python比较陌生,我不明白为什么会抛出错误。
ar=''
def decToBin(no):
while(no>0):
ar=ar+str(no%2)
no=no//2
print(ar[::-1])
decToBin(4)
有效的代码
def decToBin(no):
ar=''
while(no>0):
ar=ar+str(no%2)
no=no//2
print(ar[::-1])
decToBin(4)
“ar”变量的范围应该是全局的,并且应该可以在函数内部访问。谁能解释为什么前者不起作用?
【问题讨论】:
-
提供完整的错误信息
-
是的,确实如此,谢谢大家
标签: python-3.x