63 lines
1.3 KiB
Python
63 lines
1.3 KiB
Python
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,
|
||
):
|
||
task.items()
|
||
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())
|