だ私は悩みの解決を持っています問題です:CSサークル - Pythonの - リスト - それはここで自然な運動
は、入力として、正の整数n
を取り、最初から成るリスト[1, 2, ...]
を返す関数naturalNumbers
を書きますn個の自然数。ここで
は、私がこれまで持っているコードです:
def naturalNumbers(x):
x = input()
myList = []
for i in range (0, x):
return myList = myList + [i]
print(myList)
私は機能のためにreturn
を入れてする必要がある場合のように、本当に困惑しています。
リターンは常にあなたが最後のものです。戻り値の後に関数が終了し、その関数のコードはそれ以上実行されません – Nullman
なぜ 'x'を関数の引数として渡して、その値を' input() 'から返すのですか? – slackmart
以下の答えはきれいなOPですが、あなたの仕事を達成するために単純なリストの理解を使うことができます: '[範囲内のn(1、x + 1)]' '。それは "通常の" forループを行うよりもはるかにきれいに見えます。 –