功能帮助.尝试打印List1缺少的内容


def main():
    list1=[]
    getdate(list1)
    print(list1)
def getdate():
    month = 1
    list1.append(month)
    return

我正在尝试使用功能打印List1 1,我诚实地做错了什么?我真的认为这是一个简单的程序,但我不知道

您已经定义了一个function getdate(),并且应该在使用一个函数的情况下获得输入值!而且,返回值应该是列表,应将其存储回某些变量!

如果在一个块中定义了局部变量,则其范围包括 块。

这应该有帮助!

def main():
    list1=[]
    list1 = getdate(list1)
    print(list1)
def getdate(list1):
    month = 1
    list1.append(month)
    return list1

输出:

Keerthanas-MacBook-Air:Desktop kiran$ py test.py
[1]
Keerthanas-MacBook-Air:Desktop kiran$ 

或list1是全局变量!

list1=[]
def main():
    global list1
    getdate()
    print(list1)
def getdate():
    global list1
    month = 1
    list1.append(month)    

这是您要做的:

def get_date():
    return 1
def main():
    dates = []
    dates.append(get_date())
    print(dates)
if __name__ == '__main__':
    main()

您的主要问题是,您的意图是您在任何地方都不会致电main。这里还有其他问题。

最新更新