Se pelo menos uma das variáveis booleanas norte, sul, leste e oeste for True, exiba 'Posso escapar.'.
Segue o programa que fiz:
a = 'norte'
b = 'sul'
c = 'leste'
d = 'oeste'
letra = eval(input("Digite a letra a, b, c ou d"))
condicão = eval(input("Digite True ou False"))
if condicão == True:
if letra == norte:
print('Posso escapar.')
elif condicão == True:
if letra == sul:
print('Posso escapar.')
elif condicão == leste:
if letra == 'c':
print('Posso escapar.')
elif condicão == oeste:
if letra == 'd':
print(d)
else:
print("Comando inválido!")
O que está errado?
Erro:
Digite a letra a, b, c ou db
Digite True ou FalseTrue
Traceback (most recent call last):
File "C:\Users\dacio\PycharmProjects\pythonProject2\main.py", line 8, in <module>
if letra == norte:
NameError: name 'norte' is not defined. Did you mean: 'sorted'?
Pergunta
dneto
Se pelo menos uma das variáveis booleanas norte, sul, leste e oeste for True, exiba 'Posso escapar.'.
O que está errado?
Erro:
Digite a letra a, b, c ou db
Digite True ou FalseTrue
Traceback (most recent call last):
File "C:\Users\dacio\PycharmProjects\pythonProject2\main.py", line 8, in <module>
if letra == norte:
NameError: name 'norte' is not defined. Did you mean: 'sorted'?
Process finished with exit code 1
Como solucionar?
Obrigado!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.