Дорогие наши читатели, здравствуйте. Что такое счёт в банковском приложении? Сегодня поговорим об этом вместе с учеником нашего финансового курса.
Предыдущие публикации по теме финансовых технологий вы можете найти здесь.
"Что такое счет в вашем банковском приложении? Это запись – строка в базе данных с числами.
Сталкивался, что некоторым это кажется какой-то тайной. Но нет тайны, там где есть код. Поэтому вот пример простейшего банковского счета.
В банковских системах он посложнее, тут скелет такого счета, nda и прочих секретов тут нет. Этот простой счет представляет собой класс – описание параметров счета и операций с этим счетом:
class BankAccount:
def __init__(self):
"""Класс банковский
счет"""
self.__balance = 0
Приватный атрибут для хранения текущего баланса счета:
self.__interest_rate = 0
Приватный атрибут для процентной ставки:
self.__transactions = []
Приватный атрибут для списка всех операций,совершенных по счету:
balance – это переменная, участок памяти, который хранит значение ваших средств, всего лишь число, договоренность, информация о доступных вам деньгах. Вот так ваша зарплата – это просто число. Ну пока не подошли с ним к банкомату, например.
А вот пример операций по счету:
def deposit(self, amount):
"""добавляет сумму amount к балансу и регистрирует транзакцию"""
self.__balance += amount
self.__transactions.append(f"Счет пополнен на: {amount} Всего: {self.__balance} |")
def withdraw(self, amount):
"""вычитает сумму amount из баланса и записывает транзакцию"""
if self.__balance >= amount:
self.__balance -= amount
self.__transactions.append(f"Сумма снятия средств со счета: {amount} Всего: {self.__balance} |")
else:
self.__transactions.append("Недостаточно средств")
def add_interest(self, interest_rate):
"""добавляет проценты к счету на основе ставки interest_rate изаписывает транзакцию"""
self.__interest_rate = interest_rate
interest = self.__balance * (self.__interest_rate / 100)
self.__balance += interest
self.__transactions.append(f"начислено процентов: {interest} Всего: {self.__balance} |")
Все эти операции – игры с числами. Особенно начисление процентов. Оно тут тоже простое без формулы сложных %, годовых и т.д. А еще номера счетов состоят из 20 цифр, и у них тоже есть свой смысл.
Это еще один простой иллюстратор того, что цифровые деньги в банковских системах – это информация о деньгах".
*****
Если вам нравятся наши публикации, то вы можете поддержать канал донатом.
У нас есть много полезных и интересных публикаций.
Наш клуб 800Million совместно с Центром психологической безопасности (ЦПБ)
регулярно проводит финансовые курсы. В этой подборке собрана информация о курсах, отзывы о них, а также рассказано о преподавателе.
А это пост, в котором рассказано обо всех наших технологиях.
Здесь - наши статьи.
Здесь подборка с нашими рассказами о 800Million.
Кроме того, у нашего клуба есть своя картинная галерея нейроживописи.
Стиль - супрематизм. Картины созданы нашим мастером. Любую из работ вы можете заказать для приобретения.