PROGRAM PYTHON

Pythonスクリプト【トランプの山からジョーカーが出るまで配り直す②】

カードを配り直した場合、配布したカードは元の配列から除外する

前回はカードを配り直しても元の配列は元のままでしたが、今回は一旦配布したカードは元の配列から除外するようにします。
また、必要なカード枚数が残っていない場合は、そこでプログラムを終了します。

配布したカードを元の配列から除外するプログラム

配布したカードを元の配列から除外するプログラムは、以下のようになります。
36行目で内包表記をすることによって、配布したカードを除外して新しく配列を作り直しています。
また、残りのカードが必要枚数より少なくなったら「### DRAW ###」と表示してプログラムを終了します。

プログラムを実行すると、以下のように表示されます。
1回目に実行した時は、ジョーカーが出なかったのでドローになっています。

 実行例
C:\>python card4-1.py
### DRAW ###
C:\>python card4-1.py
山田 ['C3' 'D5' 'H3' 'D2' 'SK']
鈴木 ['CT' 'CK' 'ST' 'HJ' 'H9']
佐藤 ['SJ' 'H6' 'HQ' 'C7' 'JK'] HIT!!

-PROGRAM, PYTHON
-