O Sistersinspirit.ca é o lugar ideal para obter respostas rápidas e precisas para todas as suas perguntas. Descubra soluções abrangentes para suas perguntas de profissionais experientes em diversas áreas em nossa plataforma. Explore milhares de perguntas e respostas de uma comunidade de especialistas em nossa plataforma amigável.
alguém pode me ajudar em essa questão de python??
É muito comum em programação usarmos operadores lógicos. Python fornece 3 operadores lógicos:
not, and e or.
Esses três são suficientes para descrever qualquer expressão lógica, mas não são os únicos que existem.
Um outro operador lógico que existe é o condicional. Sejam pe q expressões lógicas, a operação condicional p q é definida de acordo com a tabela verdade acima.
Seu trabalho será implementar a operação lógica condicional, mas para 3 expressões.
Para isso, implemente uma função cond, que recebe os argumentos p, q e r (booleanos), e retorne o resultado de p → q → r.
Obs.: condicional é uma operação left- associative, ou seja, p → q → r é a mesma coisa que (p → q) → r.
Entrada:
A entrada consiste nos parâmetros da função cond que são os booleanos p, q e r.
Saída:
sua função deve retornar um booleano, que é o resultado de p → q → r.
Observações:
• No primeiro caso de teste, a primeira implicação diz que 1 ser menor do que 2 implica que é menor do que 3 (obviamente verdade), e isso implica que 1 é menor do que 5 ( também verdade).
• No segundo caso de teste, a primeira implicação diz que 1 ser menor do que 2 implica que 1 é menor do que 3 (obviamente verdade), e isso implica que 1 é maior que 5, o que é falso.
• Submeta somente o que foi solicitado,
