Python, pq um desses códigos funcionam e o outro não.?

Ambos tem a mesma intenção, só perguntam algo e se a resposta ativar algum if ele mostra um print, se não ele mostra o else, o primeiro funciona bem, do jeito q eu quero, só q o segundo quando eu ativo um if ele mostra o if e tbm mostra o else, poderia me dizer o pq disso, ou qual é o erro? Grato pelo seu tempo, os... mostrar mais Ambos tem a mesma intenção, só perguntam algo e se a resposta ativar algum if ele mostra um print, se não ele mostra o else, o primeiro funciona bem, do jeito q eu quero, só q o segundo quando eu ativo um if ele mostra o if e tbm mostra o else, poderia me dizer o pq disso, ou qual é o erro? Grato pelo seu tempo, os códigos são os a seguir, o de cima é o q da certo e o de baixo é o q n funciona como deveria.

Comida = input("Qual és tua comida favorita? Lasanha, panqueca, Pizza, qual?")
if (Comida.upper() == "LASANHA"):
print("Hummm, diliça, ainda mais quando ta geladinha.")
if (Comida.upper() == "PANQUECA"):
print("Show, uma panquecosa de vez em quando é topster!")
if (Comida.upper() == "PIZZA"):
print("Piriça é bom, mas faz tempo que não como.")
else:
print("Essa é realmente tua boia favorita? Ok né, gosto é gosto, só que o meu é superior!")





Resp = input ("Qual o animal q come com o rabo?")
if (Resp.upper() == "ELEFANTE"):
print("Ahh seu noob, passou longe!")
if (Resp.upper() == "CELL"):
print("AEEEHHOOOO ACERTOU, PALMAS PARA O LOKINHO!!!")
if (Resp.upper() == "GRILO"):
print("Huuul, quase, passou raspando!")
if (Resp.upper() == "GELADEIRA"):
print("O que? Como que tu respondes uma padaroca dessas?")
else:
print("Tu digitaste algo errado!")
2 respostas 2