Menu
CoddyTech

Operadores Lógicos Parte 3

Parte da seção Fundamentos do Journey de Python da Coddy. Lição 18 de 77.

Em Python, você pode combinar várias condições usando operadores lógicos (and, or, not) para criar expressões mais complexas.

Vamos criar uma condição que verifica se um número é positivo e par:

number = 6

Agora vamos verificar se o número é positivo:

is_positive = number > 0

Vamos também verificar se o número é par:

is_even = number % 2 == 0

Podemos combinar essas condições usando o operador and:

result = is_positive and is_even

Isso é avaliado como True porque 6 é positivo e par.

Para uma abordagem mais direta, você pode combinar condições sem variáveis intermediárias:

result = number > 0 and number % 2 == 0

Da mesma forma, você pode usar o operador or para verificar se pelo menos uma condição é verdadeira:

number = -4
is_negative_or_odd = number < 0 or number % 2 != 0

Isso resulta em True porque -4 é negativo (embora não seja ímpar).

challenge icon

Desafio

Fácil

Escreva um código que verifique se uma pessoa está apta a dirigir. Uma pessoa está apta se TODAS as condições a seguir forem verdadeiras:

  1. A pessoa tem pelo menos 18 anos
  2. A pessoa tem uma licença
  3. A pessoa tem seguro

Use as variáveis age, has_license e has_insurance, e armazene a resposta em result.

Observação: as três primeiras linhas leem os valores de age, has_license e has_insurance da entrada de teste. A leitura de entrada é ensinada em uma lição posterior, então deixe essas linhas como estão e substitua apenas o False na linha de result.

Experimente você mesmo

age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"

result = False   # <-- sua condição vai aqui

print(result)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Python online