new_len = left_len + right_len;
result = PyUnicode_New(new_len, maxchar);
photostates = [State() for i in range(10)]
sequence = [1, 2, 7, 9, 10] # отсчёт состояний с 1. Можно переделать на отсчёт с 0.
def get_next_state(current_state: int) -> State:
try: # определяем где мы в последовательности
idx = sequence.index(current_state)
if idx == len(sequence) - 1:
idx = -1 # в начало
raise ValueError: # нас там нет, этот шаг должен быть пропущен
idx = -1
return photostates[sequence[idx+1] - 1] # если отсчёт номеров состояний с 0, то - 1 нужно убрать.
try:
if '/dp/' in message.text:
product_id = message.text.split('/')[4]
else:
product_id = message.text.split('/')[-1]
answer = requests.get(f'API{product_id}')
except Exception:
bot.send_message(message.chat.id, 'Product not Evaluated yet.')
Телепаты все на карантине, так что объясни решаемую тобой задачу.