我定义了一个全局列表XS=[]
然后我写了一个函数里调用这个列表,运行提示XS未被定义
代码:
报错:
XS.append(Students)
NameError: name 'XS' is not defined
请问这个怎么办
注意变量名的大小写,等等,你调用的时候多了
XS=[]
def students_append():
while True:
students={}
grade=input('请输入年级:')
students['grade']=grade
XS.append(students)
choice=input('继续请输入‘y’,退出请输入‘n’:')
if choice=='y':
continue
else:
print('已经添加的学生信息如下:',XS)
while True:
table=input('请输入您的选择:')
if table=='1':
students_append()
针对你的图片我有尝试重新设计了一下代码,不是到你要的是不是这个效果,
在你给的图片里并没有看到有定义XS列表
函数内没有声明XS是全局变量的问题?
试试在函数中加一句global XS
?