from threading import Thread
from time import sleep
def hard_calculations():
# some calculations...
sleep(0.3)
class CustomThread(Thread):
def __init__(self):
super().__init__()
self._result = None
def run(self) -> None:
threads = []
for i in range(5):
t = Thread(target=hard_calculations)
t.start()
threads.append(t)
# Дожидаемся выполнения всех потоков
for thread in threads:
thread.join()
print(f'{self.name} is done!')
self._result = 'furfurfur'
@property
def result(self):
return self._result
if __name__ == '__main__':
t = CustomThread()
t.start()
t.join() # Дожидаемся завершения нашего `главного` потока
print(t.result)
def setup(bot):
bot.add_cog(Cog(bot))
@dp.message_handler( filters.CommandStart() )
async def start( message: types.Message ):
await message.answer(
'hi',
reply_markup =
InlineKeyboardMarkup(row_width=1).add(
*[InlineKeyboardButton(text = "Apples", callback_='1'),
InlineKeyboardButton(text = "Oranges", callback_data='2'),
InlineKeyboardButton(text = "Beans", callback_data='3')]
)
)
n = int(input())
w = []
count = int(input())
for _ in range(count):
w.append(input())
for i in w:
if 1 <= n <= len(i):
print(i[n - 1], end='')