2
respostas

Jogo Aula - Super Bowl Trivia

escrevi o programa desta forma e funcionou, porém é necessário colocar "else" em alguma linha do código?

print("Quantos Super Bowls o Denver Broncos ganhou?")

vencidos = 3

tentativa_str = input("Digito seu chute: ")

tentativa = int(tentativa_str)

acertou = tentativa == vencidos 
maior = tentativa > vencidos
menor = tentativa < vencidos

if(acertou):
    print("Muito bem! Denver Broncos ganhou 3 Super Bowls, igual marca do Redskins e Raiders.")
elif(maior):
    print("Chutou um pouco alto, times como Patriots, Cowboys e Giants são mais vitoriosos")
elif(menor):
    print("Baixo demais, Dolphins, Jets e Chiefs estão nesse patamar mais baixo.")

print("Obrigado e Volte sempre!")

obrigado e abs

2 respostas

A principio, pelo meu entendimento, nem todo if necessita de um else.

Entendo que o ELSE seria usado se não houvessem novas checagens. Se em caso de erro a mensagem fosse " O broncos não ganhou essa qtde" o else atenderia pois nela não foi feita a checagem de maior ou menor. IF (condição): faça a ELSE faça b sem nova checagem de condição.

Teu código tá perfeito assim

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