これは、カードの画像を使用するブラックジャックゲームを作成しようとしているので、私はうまく動作しています。より効率的なカードを表示する別の方法になります。私は必要なすべてのカードのリストを持っていて、変数の値ではなく、その中の変数名を参照したいと思います。これに伴う問題は、それがジャック、女王や王を区別does notのですがPython - 値を参照せずにリストの項目(変数)を参照する方法
Jack = 10
Queen = 10
King = 10
Ace = 11
cards = [ACE, 2, 3, 4, 5, 6, 7, 8, 9, 10, Jack, Queen, King]
firstcard = cards[random.randrange(1,14)]
seccard = cards[random.randrange(1,14)]
total = firstcard + seccard
:、私のコードのHERESにいくつかを明確にするのに役立ちます。 ID次のラインに沿って行くだろうif文を使用したい:
if firstcard = cards[Jack]:
(code for using the appropriate image)
再び、ここでの問題は、コンピュータが常にインデックス名を通じて見て、変数が(中に等しい何を見ていることですこの場合10)。 idは、変数の値ではなく変数名を直接参照する方法を知っています。私はすでにカードイメージをうまく使っています。これは単に今すぐ選択したものです。
ご協力いただきありがとうございます。
私はあなたがPythonで辞書を見ていると思います。これにより、異なるインデックス値を提供し、それに対応する値を取得できます。 –