def deal_card(): cards = [11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10] card = random.choice(cards) return card def calculate_score(cards): if sum(cards) == 21 and len(cards) ==2: return 0 Если 21 это выигрыш, то почему return 0(False)? Должен же быть return 1(True)?
Потому что это блекджек. Выше цитата из правил. И нет, функция не возвращает True, False. Она возвращает сумму карт или 0 для блекджека
А как у тебя диллер карты набирает? Он просто дёргает функцию deal_cars пока у него не будет блек Джек или перебор? Интересно просто
Обсуждают сегодня