← К задачам
Тяжело · +4ИгрыМассивыУсловияЦиклы

Блекджек

Напишите функцию, которая принимает список с достоинством карт и проверяет их сумму. Если сумма больше 21 — вернуть True. Если сумма меньше или равна 21 — False. Значение каждой карты:

  • 2-10 — их достоинство.
  • Валет, дама и король (В, Д, К) — 10.
  • Туз — 1.

Примеры

over_twenty_one([2, 8, "В"]) ➞ false

over_twenty_one(["Т", "В", "К"]) ➞ false

over_twenty_one([5, 5, 3, 9]) ➞ true

over_twenty_one([2, 6, 4, 4, 5]) ➞ false

over_twenty_one(["В", "Д", "К"]) ➞ true

Примечание

В списке может быть только один туз.

py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def over_twenty_one(cards):
	
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.