2
respostas

porque str

porque teve que colocar _str no chute e nao podia ser apenas chute?

2 respostas

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.

Verificando tipo das variáveis com Type()

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