コードを作成しましたが、デッキに値を入れる方法を理解するのに苦労していますか? オンラインでいくつかの調査を行いましたが、まだそれを行う方法がわかりません。エラーが発生し続けます。カードの額面価格を取得するにはどうすればよいですか? KQJの場合は2-10と10、Aの場合は11?そのためのクラスを作成しようとしましたが、機能していません。私は立ち往生しています。
1 に答える
1
辞書を使用して、各ランクに値を割り当てることができます。
>>> ranks = map(str, range(2, 10+1)) + list("JQKA")
>>> values = range(2, 10+1) + [10, 10, 10, 11]
>>> print ranks
['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A']
>>> print values
[2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10, 11]
>>> d = dict(zip(ranks, values))
>>> d['K']
10
>>> d['5']
5
>>> d['A']
11
于 2012-08-01T06:12:02.367 に答える