hand = ['A','Q']
points = 0
player_cards1 = ['2']
value1 = 2
player_cards2 = ['3']
value2 = 3
player_cards3 = ['4']
value3 = 4
player_cards4 = ['5']
value4 = 5
player_cards5 = ['6']
value5 = 6
player_cards6 = ['7']
value6 = 7
player_cards7 = ['8']
value7 = 8
player_cards8 = ['9']
value8 = 9
player_cards9 = ['T']
value9 = 10
player_cards10 = ['Q']
value10 = 10
player_cards11 = ['K']
value11 = 10
player_cards12 = ['J']
value12 = 10
ACE11 = ['A']
value13 = 11
for hand in player_cards1:
flag = True
if flag == True:
points = points + value1
for hand in ACE11:
flag = True
if flag == True:
points = points + value13
for hand in player_cards2:
flag = True
if flag == True:
points = points + value2
for hand in player_cards3:
flag = True
if flag == True:
points = points + value3
for hand in player_cards4:
flag = True
if flag == True:
points = points + value4
for hand in player_cards5:
flag = True
if flag == True:
points = points + value5
for hand in player_cards6:
flag = True
if flag == True:
points = points + value6
for hand in player_cards7:
flag = True
if flag == True:
points = points + value7
for hand in player_cards8:
flag = True
if flag == True:
points = points + value8
for hand in player_cards9:
flag = True
if flag == True:
points = points + value9
for hand in player_cards10:
flag = True
if flag == True:
points = points + value10
for hand in player_cards11:
flag = True
if flag == True:
points = points + value11
for hand in player_cards12:
flag = True
if flag == True:
points = points + value12
print points
它在前五個街區跑得很好,然後它給了我整個甲板的總價值(95)。我該如何解決?它應該只給我手中牌的價值。我在這裏做錯了什麼?我的代碼無法正常運行,那裏出了什麼問題?
OMG,你真的需要重構你的代碼 – 2012-07-31 23:09:21
它的格式正確。這只是...獨特的書面。 – 2012-07-31 23:10:10
是的,我很確定你們覺得這很有趣(不是冒犯了),我真的不知道如何讓它工作,因爲我嘗試了其他方式,但對我而言效果並不好。我知道它應該返回一個合適的值,但它不會 – Eliza 2012-07-31 23:13:17