Напишите функцию, которая принимает номер кредитной карты и выводит на экран только последние четыре символа. Остальная часть номера карты должна быть заменена на ************.
Пример:
card_hide("1234123456785678") ➞ "************5678" card_hide("8754456321113213") ➞ "************3213" card_hide("35123413355523") ➞ "**********5523"
Примечания:
- Вернуть нужно строку
- Длина строки должна оставаться такой же, как и при вводе
Варианты решений:
def card_hide(card): return '*'*len(card[:-4])+card[-4:]
card_hide = lambda c: c[-4:].rjust(len(c), '*')
def card_hide(card): result = '' for c in range(len(card) - 4): result += '*' return result + card[-4:]
def card_hide(card): return ''.join('*' for x in card[:-4]) + card[-4:]