<p>我有一个代码,可以读取我必须交易的卡和我想要的卡以及它们各自的数量。但是,如果我得到了我想要的所有卡片(数量),我怎么能阅读呢</p>
<pre><code># The trades
while True:
trade = input()
if trade == '---':
break
my_card, player_card = trade.split()
if my_card in wanted_cards:
if player_card in cards_to_trade:
print("TRADED!")
else:
print("NOT TRADED!")
# See if I have the cards that I wanted:
# ...
print("I GOT EVERY CARD THAT I WANTED!")
# ...
print("I DIDNT GOT EVERY CARD THAT I WANTED!")
</code></pre>
<p>可能的投入:</p>
<pre><code>1
CARD01 4
1
CARD02 3
CARD02 CARD01
CARD02 CARD01
CARD03 CARD02
CARD02 CARD01
CARD02 CARD01 #Here I would have 4 CARD02, but I only want 3, so I will accept this trade and then, trade the CARD02
CARD03 CARD02
---
</code></pre>
<p>矿井产量(错误):</p>
<pre><code>TRADED!
TRADED!
NOT TRADED!
TRADED!
TRADED!
NOT TRADED!
I GOT EVERY CARD THAT I WANTED! #it prints the two possible outcomes because I don't know how to check which one is right
I DIDNT GOT EVERY CARD THAT I WANTED!
</code></pre>
<p>正确输出:</p>
<pre><code>TRADED!
TRADED!
NOT TRADED!
TRADED!
TRADED!
TRADED! #traded because I know have 1 CARD02 more than I wanted, so it becomes a card that I want to trade
I GOT EVERY CARD THAT I WANTED!
</code></pre>