0

このクエリの基本的な性質についてお詫び申し上げます。これはほぼ初めての Python スクリプトです。

ユーザーにトランプに対応する 2 文字の文字列 (2c、3s など) を入力してもらい、プログラムが 2 つのことをチェックするようにします。入りました。いずれかの条件が失敗した場合、ユーザーにカードの再入力を求めるプロンプトが表示されるようにします。私が書いたことはそれらのそれぞれを行いますが、それらを同時に行うわけではありません.例えば、カードが無効な場合、ユーザーはプロンプトが表示されますが、再入力されたカードがすでにリストにある場合、プロンプトは表示されません. 両方を一度にテストする方法がわかりません。

とにかく、ここに私が持っているものがあります:

posscards=["ac",
           "2c",
           "3c",
           "4c",
           "5c" #and so on] 


for x in range(0, decksize):
        answer=raw_input("next card? ")
        while answer not in posscards:
            answer = raw_input("not a possible card - try again: ")
        while answer in deck1:
            answer = raw_input ("you've already had that one - try again: ")
        deck1.append(answer)
4

2 に答える 2