2015-06-17 2 views
5

Я пытаюсь написать код блэкджека в python 2.7 и не могу понять, как суммировать мои c1 и c2 после выдачи результата. Это то, что я до сих пор:суммирование строк и целых чисел в списке в 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) 

выход:

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

* Текущий синтаксис возврата неправильно сумма вычисляется. Сумма должна быть равна 16.

Не могли бы вы предоставить руководство?

Спасибо

+0

Вы хотите 11 + 6 равным 16? – TigerhawkT3

+1

@ TigerhawkT3, в блэкджеке все карты с '10' вверх считаются« 10' точками. –

+0

Ах, спасибо @RSahu. – TigerhawkT3

ответ

4

Понадобится:

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

Спасибо! Это исправило это. –

Смежные вопросы