###前提・実現したいこと
1nまでの整数乱数を重複しないようにリストに格納したいです。28回くらいしかループしてくれません。
よろしくお願いします。
###発生している問題・エラーメッセージ
ループ回数が安定せず、例えば40回行うように入力しても24
↓実際に走らせたた画面です。
http://i.imgur.com/um03XCT.png
###該当のソースコード
python
1 2import random 3 4print "please enter the number of peoples" 5ppl = input() 6 7randList = [] 8 9x = 1 10for x in xrange(ppl): 11 temp = random.randint(1,ppl) 12 13 if temp not in randList: 14 randList.append(temp) 15 x += 1 16 17print randList
###試したこと
for文の中のif文を消して、重複を気にせずそのままリスト化すると設定回数行われたのでif文が原因ということまではわかりました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/13 07:35