Форматирование результата SQL запроса python aiogram

Пишу своего бота на aiogram. Для вывода истории пополнения счета пользователя использую данный запрос:

def get_paymenthistory(self, user_id):
    with self.connection:
        result = self.cursor.execute("SELECT payed, date FROM paymenthistory WHERE user_id = ?", (user_id,)).fetchall()
        if result is not None:
            return result 
        else:
            return 'вы еще не пополняли свой баланс'

При нескольких значениях я получаю: [(200, '2022-11-29 10:20:11'), (100, '2022-11-29 12:20:20')]

Как мне форматировать этот результат с переносом каждой строки в новую?


Ответы (1 шт):

Автор решения: Alexander A.XO

Результатом функции get_paymenthistory является массив. Когда его получил – пройдись по ним через for:

print("Ваша история пополнения:")

for payment in result:
    print(f"Сумма – {payment[0]} руб., Дата – {payment[1]}.")
→ Ссылка