porque teve que colocar _str no chute e nao podia ser apenas chute?
porque teve que colocar _str no chute e nao podia ser apenas chute?
Oi Israel, quando foi criado a varíavel "chute" inicialmente, o input do python recebe por padrão uma "str" (String). Na sequência do exercício a varíavel que vai ser comparada " numero_secreto" recebe um inteiro, então para evitar problemas com seu código pelo interpretador do Python, é comum usarmos um casting para modificar a passagem de dados.
Então o " chute_str" continua sendo uma string . Chute agora passa um casting ----> int(chute_str)
Se usarmos o Type() conseguimos observar isso melhor.
E consigo comparar as informações na minha condição *if numero_secreto == chute * Ambos int.
Espero ter ajudado.
Olá,
poderia colocar qualquer nome. Esse padrão foi utilizado somente com a intenção de deixar mais explícito que o tipo era str
.
[]'s