現状
3枚のカードを並べて、1からxの組み合わせをl配列にいれました。
合計がYのカードに組み合わせを出力してます。
拡張したい部分
3枚ではなく、T枚のカードを並べるには、
どの様なコードが適切なのでしょうか?
失敗コード
python
1l=[] 2r=[] 3def Sample02(x,y): 4 for i in range(1,x): 5 for i2 in range(1,x): 6 for i3 in range(1,x): 7 l.append([i,i2,i3]) 8 for i in l: 9 if sum(i)==y: 10 r.append(i) 11 12Sample02(20,20) 13print(r)
zなどを加えて、for _ in range()
の回数を増やす事は可能でしょうか?
考え方が違って居たなら指摘下さい。
1からxまでの要素を取り出すにはrange(1, x+1)としないと、右端のxが含まれなくなります。
回答3件
あなたの回答
tips
プレビュー