2
respostas

Embora eu tenha feito de outro jeito fiquei com uma duvida! essa parte onde acertou= chute== numero_secreeto e as demais é o mesmo que escrever if(chute==numero_secreto?)

acertou = chute == numero_secreto maior = chute > numero_secreto menor = chute < numero_secreto

if (acertou): print("Você acertou!") else: if (maior): print("Você errou! O seu chute foi maior que o número secreto.") elif (menor): print("Você errou! O seu chute foi menor que o número secreto.")

2 respostas

Boa tarde Laiza,

Veja o código abaixo:

acertou = chute == numero_secreto maior

Criamos a variável acertou e o resultado dessa variável é definido pela expressão booleana chute == numero_secreto maior, essa expressão vai devolver um valor true ou false.

Portanto se criarmos um if assim:

acertou = chute == numero_secreto maior

if (acertou):
    print("Você acertou!")

É equivalente a criarmos assim:

if (chute == numero_secreto maior):
    print("Você acertou!")

Nas próximas dúvidas use o botão "inserir codigo" para formatar seus exemplos.

abraços

Observe o código abaixo:
``` acertou = chute == numero_secreto maior = chute > numero_secreto menor = chute < numero_secreto if (acertou): print ("Você acertou!") else: if (maior): print ("Você errou! O seu chute foi maior do que o número secreto") elif (menor) print ("Você errou! O seu chute foi menor do que o número secreto") ```
Se o meu chute for 10, e o número secreto também for 10, a variável acertou conterá o valor verdadeiro (True), pois o chute realmente é igual ao número secreto, porque 10 é igual a 10.
A variável maior, conterá o valor falso (False), pois o chute que vale 10, não é maior do que o número secreto que também vale 10.
A variável menor, conterá o valor Falso (False), pois o chute que vale 10 não é menor do que o número secreto, que também vale 10.
Com esses valores booleanos armasenados nestas variáveis, podemos usá-los na condicional com if, como demonstrado no código acima.
Agora, se não tivéssemos criado as variáveis, deveríamos passar as expressões booleanas dentro do if. Portanto, é a mesma coisa.
Esperamos ter auxiliado.
Abraços.