2017-03-23 7 views
-4

私は数値リストを作成するのに使う変数番号nを持っています。私はリスト内の値を変更し、別のリストに結果を保存したいbbに2つの値が追加されたら、私はそれを止めたいです。私はjavaではできますが、Pythonではできません。これは私のコードです:Python:numberをforループにしてリストに入れる

no=[] 
for i in range(n): 
    b = random.randint(n-10, n+10) 
    no.append(b)  
    if len(no) < 3: 
     return b 
+3

入力値によって、あなたのプログラムをテストすることができます...リストの構文はPythonが 'リスト= []'(角括弧)です。さらに、リスト 'list'を呼び出さないでください。 –

+0

'for n in range(n):':アルファベットに26文字あります。 'n 'を再利用しないでください。 –

+0

ヒント:'範囲内の(最小(n、2)): ' –

答えて

0

これは単純ですが、オペランドを間違えて入れた場合を除きます。私はあなたがリスト内の2つの値を返す関数を構築したいと仮定します。

def two_random(n): 
    num=[] 
    for i in range(n): 
     num.append(random.randint(n-10, n+10)) 
     # explicitly is better than implicit 
     if len(num) == 2: 
      return num 

あなたがあなたのリストが辞書である

>>> two_random(7) 
>>> [8, -2] 
>>> two_random(90) 
>>> [84, 81] 
関連する問題