-
Инициализируйте новый локальный Git-репозиторий в папке проекта, используя команду git init .
-
Создайте файл .gitignore в корне проекта и добавьте в него стандартные шаблоны для Python, чтобы исключить системные и временные файлы, такие как pycache , .idea и другие. Для заполнения файла можете воспользоваться шаблоном.
-
Сделайте минимум три коммита в процессе разработки кода, фиксируя основные этапы создания вашего проекта. Например, первый коммит может быть фиксацией прогресса по прошлой домашке, второй — добавлением новых функций, третий — финальными изменениями и доработками.
-
В пакете src создайте новый модуль с именем widget . Этот модуль будет содержать функции для работы с новыми возможностями приложения.
-
В модуле widget создайте функцию mask_account_card , которая умеет обрабатывать информацию как о картах, так и о счетах.
Функция должна:
Принимать один аргумент — строку, содержащую тип и номер карты или счета. Аргументом может быть строка типа Visa Platinum 7000792289606361 , или Maestro 7000792289606361 , или Счет 73654108430135874305 . Разделять строку на 2 аргумента (отдельно имя, отдельно номер) нельзя!
Возвращать строку с замаскированным номером. Для карт и счетов используйте разные типы маскировки. Переиспользуйте уже существующие функции маскировки из вашего проекта, чтобы избежать дублирования кода.
- В том же модуле создайте функцию get_date , которая принимает на вход строку с датой в формате "2024-03-11T02:26:18.671407" и возвращает строку с датой в формате "ДД.ММ.ГГГГ" ( "11.03.2024" ).