擅长:python、mysql、java
<p>循环应该是嵌套的,但现在它们只是按顺序执行。现在,<code>rank</code>遍历所有的<code>rankName</code>并设置为最后一个,<code>suit</code>遍历所有的<code>suitName</code>并设置为最后一个,然后它们被打印52次。你知道吗</p>
<p>你甚至不应该真的有最后的循环。你知道吗</p>
<pre><code>suitName = ("hearts", "diamonds", "spades", "clubs")
rankName = ("Ace", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten", "Jack", "Queen", "King")
def translate():
cardNum = 0
for x in rankName:
rank = x
for y in suitName:
suit = y
cards = ""
cards += rank
cards += " of "
cards += suit
i += 1
print cardNum
print " "
print cards
</code></pre>
<p>而且,<code>rank = x</code>和<code>suit = y</code>可能只是<code>for rank in rankName:</code>和<code>for suit in suitName</code>。另外,预先初始化变量也不是很有用。你知道吗</p>