Индекс цифры в числе

нужно найти порядковый номер цифры в числе.

q = 123421434  #для примера
k=int(input())
print(int(q[k]))

После этого команда больше не работает,и все действия, происходящие после не учитываются. Хотелось бы узнать, почему так. Заранее благодарю


Ответы (1 шт):

Автор решения: Danis

потому что у вас q это число, а к числу мы не можем обращаться по индексу. Чтобы обратится по индексу его надо перевести в строку

q = "123421434"
k=int(input())
print(int(q[k]))
→ Ссылка