2
respostas

pode usar elif para colocar condiçoes e por fim terminar com um else?

while (acertou):
    if (acertou):
        print('acertou!')
        acertou = False
    elif (maior):
        print('ta acima')
    else (menor):
        print('ta abaixo')
2 respostas

Oi Thiago, pode sim hehe :D

O código funciona tranquilo!

Olá Thiago, você pode sim desde que respeite a sintaxe da linguagem de programação e neste caso, a instrução else não permite uma condição, ou seja, se o valor não é maior então ele é menor neste caso.

Eu sugiro uma modificação no seu código para o seguinte:

while (not acertou):
    if (acertou):
        print("acertou")
        acertou = True
    elif (maior):
        print("ta acima")
    else:
        print("ta abaixo")

Perceba que a instrução else não possui nenhuma condição, ou seja, se não é maior então é menor.

Sendo assim, o seu código não funciona como você gostaria e se tentares executá-lo o interpretador acusará um erro de sintaxe na linha da instrução else.

Espero ter ajudado e bons estudos. :-)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software