Q:

Como separar um dígito de um número inteiro?

Por exemplo, para o programa dizer o número da casa das centenas de um número a partir de:
número_int = int(input("Digite um número inteiro: "))

A:

Para pegar o dígito da centena, basta dividir o valor por 100, pegar apenas a parte inteira do resultado e, se houver mais dígitos, pegar o último da sequência.
>>> numero_int = 5
>>> print(int(str(int(numero_int/100))[-1]))
0

>>> numero_int = 123
>>> print(int(str(int(numero_int/100))[-1]))
1

>>> numero_int = 14589
>>> print(int(str(int(numero_int/100))[-1]))
5

Por partes:
int(numero_int/100)

Pega a parte inteira do resultado da divisão do número por 100.
str(...)[-1]

Converte o valor para string e busca apenas o último caractere. Isto porquê se o número for maior que 1000, a parte inteira da divisão por 100 será maior que 10. Por exemplo: int(14589/100) será 14, o que queremos é 4.
int(...)

Converte o último caractere da string para int novamente.

Para pegar a parte inteira da divisão, também é possível utilizar o operador //, tal como em numero_int // 100, sendo o equivalente de int(numero_int / 100).

