Felipe, executei seu código e identifiquei os erros:
1 - Não dá para você fazer a comparação chute != float
direta. Você precisa deixar explicito para o Python que quer comparar tipos. Para isso faça:
if(type(chute) != float)
2- Outro erro identificado é que você estava utilizando o operador de forma errada. Ao invés de "&" utilize "and", ou seja:
Troque isso:
if(chute != float & chute < 100 & chute > 1):
Por isso:
if(type(chute) != float and chute < 100 and chute > 1):
3 - Ainda com as correções de código existe um erro de lógica pois antes do if você converte o chute para float então ele nunca será diferente de float, consequentemente seu código nunca irá entrar no if.
Como você quer capturar se o usuário digitou ou não um numero recomendo que verifique isso direto na conversão:
try:
chute = float(chute_str)
except:
print("Número invalido!")
Espero ter ajudado! :D