当前位置: 首页 > 面试题库 >

Python-可变范围

葛泳
2023-03-14
问题内容

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准则将函数名和变量名转换为小写



 类似资料: