Пока что код выводит пробел, если данного товара нет. А как сделать, чтобы если к примеру товаров 11, он вывел 11 строк. 9 товаров- 9 строк в сообщении? Выводить должен одним сообщением!
Код@dp.callback_query_handler(text="buy1")
async def kat(callback: types.CallbackQuery):
i = int(0)
tovar = ['']* 10
cena = ['']* 10
while i <= 9 or db.item_exists(i) == True:
tovar[i] = str(db.item(i))
cena[i] = int(db.cena(i))
print(f"{tovar[i]} - {cena[i]}")
i = i + 1
await bot.send_message(callback.from_user.id, f"Товары категории 1:\n{tovar[0]} - {cena[0]}\n{tovar[1]} - {cena[1]}\n{tovar[2]} - {cena[2]}\n{tovar[3]} - {cena[3]}\n{tovar[4]} - {cena[4]}\n{tovar[5]} - {cena[5]}\n{tovar[6]} - {cena[6]}\n{tovar[7]} - {cena[7]}\n{tovar[8]} - {cena[8]}\n{tovar[9]} - {cena[9]}", reply_markup= mup.kateg1)