Задача: Скрыть номер карты

Напишите функцию, которая принимает номер кредитной карты и выводит на экран только последние четыре символа. Остальная часть номера карты должна быть заменена на ************.

Пример:

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:]

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *