import asyncio codes = [ "56FF4D", "A3D2F7", "B1C94E", "F56A1D", "D4E6F1", "A1B2C3", "D4E5F6", "A7B8C9", "D0E1F2", "A3B4C5", "D6E7F8", "A9B0C1", "D2E3F4", "A5B6C7", "D8E9F0", ] messages = [ "Привет, мир!", "Как дела?", "Что нового?", "Добрый день!", "Пока!", "Спокойной ночи!", "Удачного дня!", "Всего хорошего!", "До встречи!", "Счастливого пути!", "Успехов в работе!", "Приятного аппетита!", "Хорошего настроения!", "Спасибо за помощь!", "Всего наилучшего!", ] async def print_message(message): # print(f"Сообщение: {message}") return message def print_code(task: asyncio.Task): message_code = codes.pop(0) task_message = task.result() print(f"Сообщение: {task_message}\nКод: {message_code}") async def main(): tasks = [asyncio.create_task(print_message(message)) for message in messages] for task in tasks: task.add_done_callback(print_code) await task asyncio.run(main())