while文で書いているところをfor文に書き換えてほしいという要望があり困っています。また今回は5回while文を回していますが今後任意の自然数nとしてフレキシブルに対応していきたいのでそちらも教えていただけると助かります。
python
1 2import random 3from pprint import pprint 4list = [16,29,35,55,57,58,59,60,61,62,63,64,69,70,72,101,103] 5 6s = 0 7while s < 5: #5回for文で回して表したい 8 s +=1 9 random.shuffle(list) 10 zf = [:2] 11 12 st = list[2:4] 13 14 del list[:4] 15 16 dl = [55,62,64,70,72,101,103] 17 18 for i in dl: 19 if i in list: 20 list.remove(i) 21 22 ff = list[:2] 23 24 result = {'結果':{'1,2番目':zf,'3,4番目':st,'5,6番目':ff}} 25 26 pprint(result) 27 28 list = [16,29,35,55,57,58,59,60,61,62,63,64,69,70,72,101,103]
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。