2015-06-17 38 views
5

Sto provando a scrivere un codice di blackjack in python 2.7 e non riesco a capire come sommare i miei c1 e c2 una volta che viene dato un output. Questo è quello che ho finora:somma di stringa e numeri interi nella lista in python

def blackjackTips(c1,c2): 
    print "Welcome to Blackjack!" 
    print "Your cards are", name[c1-1],"&",name[c2-1] 
    total= sum ([c1]+[c2]) 
    print "Your card total is",total 
name = ('A','2','3','4','5','6','7','8','9','10','J','Q','K') 
value = (11,2,3,4,5,6,7,8,9,10,10,10,10) 

uscita:

>>> blackjackTips(11,6) 
Welcome to Blackjack! 
Your cards are J & 6 
Your card total is 17 

* La sintassi corrente di ritorno la somma sbagliata viene calcolato. La somma deve essere 16.

Qualcuno potrebbe fornire una guida?

Grazie

+0

You want 11 + 6 alla parità di 16? – TigerhawkT3

+1

@ TigerhawkT3, nel blackjack, tutte le carte da '10' in su sono contate come punti' 10'. –

+0

Ah, grazie @RSahu. – TigerhawkT3

risposta

4

È necessario:

total = value[c1-1]+value[c2-1] 
+0

Grazie! Questo l'ha risolto. –

Problemi correlati