def Interface():
Number = input(“Enter number: “)
Interface()
print(Number)
这是我的代码的一小段简化代码,它产生了:
追溯(最近一次通话):
文件“ C:/Users/Jack/Documents/Python/NumberToText.py”,第78行,在
打印(编号)
NameError:未定义名称“ Number”
我理解这是因为变量是在函数中定义的。
我该怎么做才能解决此问题?
这取决于您想做什么。
可能使Interface
函数返回Number
将是最简单的解决方案
def interface():
number = input("Enter number: ")
return number
print(interface())
注意:如您所见,我已按照PEP-8准则将函数名和变量名转换为小写