def main():
list1=[]
getdate(list1)
print(list1)
def getdate():
month = 1
list1.append(month)
return
私は機能を使用してlist1を印刷しようとしていますが、私は間違って正直に何をしていますか?そのような単純なプログラム私は本当にその権利を考えるが、私は知らない機能ヘルプ。リスト1を印刷しようとしています
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$
またはリスト1は、グローバル変数であれば!
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
を呼び出していなかったということです。ここでも解決されている他の問題がありました。
問題は 'list1'は' getdate'がパラメータを期待していないということです。 'def getdate(list1):' ... –
ヒント:あなたがそれらを呼び出さない限り、関数は何もしません。 – Kevin
私は "def getdate(list1):"と日付を定義するとき、それはどのようにする必要がありますか?それはあなたのsayngですか? –