1
resposta

O "elif" me parece desnecessário:

Usei o código abaixo e o programa está funcionado. Visto que só existem 3 opções, se as duas primeiras são falsas, posso assumir que a terceira é verdadeira, sem testar.

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

Olá, André! Tudo bem contigo?

Em uma visão geral sim! A função do elif não iria trazer uma grande diferença em seu código, porém, ele pode deixar o seu código mais enxuto, por exemplo

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

Neste exemplo acrescentamos uma linha, mas imagine isso em uma escala maior?

Tirando isso, um if e um else pode resolver!

Espero ter contribuído, André!

Nos vemos por aqui!!!

Até mais!