Домашка по информатике за 8 класс в куМир
Мастям игральных карт условно присвоены следующие порядковые номера: масти "пики" - 1, масти "трефы" — 2, масти "бубны" — 3, масти "червы" 4, а достоинству карт: "валету" "королю" - 13, "тузу" --11, "даме" - 12, 14 (порядковые номера карт остальных дос-тоинств соответствуют их названиям: "шестерка", "девятка" и т. п.). По заданным номеру масти т (1≤ m ≤4) и номеру достоинства карты к (6≤ k ≤14) определить полное название (масть и достоинство) соответствующей карты в виде "Дама пик", "Шестерка бубен" и т. п.
По дате
По Рейтингу
1234567891011121314151617
def get_card_name(m, k):
suits = {1: "пик", 2: "треф", 3: "бубен", 4: "червей"}
ranks = {11: "Туз", 12: "Дама", 13: "Король", 14: "Карта 14",
6: "Шестерка", 7: "Семерка", 8: "Восьмерка", 9: "Девятка",
10: "Десятка"}
if m in suits and k in ranks:
return f"{ranks[k]} {suits[m]}"
else:
return "Некорректные данные"
# Примеры использования (заменяем input на тестовые значения)
test_cases = [(1, 12), (2, 6), (3, 11), (4, 14), (1, 9), (5, 10), (2, 15)]
for m, k in test_cases:
print(f"Вход: ({m}, {k}) -> Выход: {get_card_name(m, k)}")
Попробуй так для Python если что