Опубликован: 25.10.2024 18
Условие: Напишите функцию, которая будет принимать номер банковской карты и показывать только последние 4 цифры.
Остальные должны быть скрыты звездочками "*". Длина возвращаемой строки должна оставаться без изменений.
Решите задачу несколькими способами.
Решение:
# вариант 1: методом len()
def card_hide(card):
return '*' * len(card[:-4]) + card[-4:]
# вариант 2: методом join()
def card_hide(card):
return ''.join('*' for _ in card[:-4]) + card[-4:]
# вариант 3: методом rjust()
def card_hide(card):
return card[-4:].rjust(len(card), '*')
print(card_hide("2100234545705578"))
# ************5578
print(card_hide("2200345411668371"))
# ************8371
Задача: Решение квадратного уравнения
Задача: Тренажер таблицы умножения
Задача: Наибольший числовой палиндром
Задача: Разложение числа на простые множители
Комментариев нет.