擅长:python、mysql、java
<p>你的压痕不正确,试试看。你知道吗</p>
<p>同时将<code>print("Your 5 hand card is")</code>移出for循环。你知道吗</p>
<pre><code>import random
class Card:
def __init__(self):
self.value = 0
self.face_value = ''
def deal(self):
self.set_value(random.randint(1,13))
def set_value(self, value):
self.value = value
self.set_face_value()
def set_face_value(self):
faces = {1: "Ace", 2: "two", 3: "Three", 4: "Four",
5: "Five", 6: "Six", 7: "Seven", 8: "Eight",
9: "Nine", 10: "Ten", 11: "Jack", 12: "Queen",
13: "King"}
self.face_value = faces[self.value]
def __str__(self):
return self.face_value
def deal_hand():
card1 = Card()
card1.deal()
print("Your 5 hand card is")
for i in range(5):
card1.deal()
print(card1)
deal_hand()
</code></pre>
<p>输出:</p>
<pre><code>Your 5 hand card is
Queen
King
Jack
Queen
Four
</code></pre>