Menu
Coddy logo textTech

Operadores Lógicos Parte 3

Parte da seção Fundamentals do Journey de Python da Coddy — lição 18 de 77.

Em Python, você pode combinar múltiplas 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 estas condições usando o operador and:

result = is_positive and is_even

Isso resulta em True porque 6 é tanto positivo quanto 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 a dirigir se TODAS as seguintes condições forem atendidas:

  1. A pessoa tem pelo menos 18 anos
  2. A pessoa possui habilitação
  3. A pessoa possui seguro

O seguinte código inicial já é fornecido para você — ele lê as entradas e as converte para os tipos corretos:

  • age = int(input()) — lê a idade como um número inteiro
  • has_license = input() == "true" — lê a string da habilitação e a converte para um booleano
  • has_insurance = input() == "true" — lê a string do seguro e a converte para um booleano

Sua tarefa é:

  1. Verificar todas as três condições usando as variáveis age, has_license e has_insurance, e armazenar o resultado em uma variável chamada result

Experimente você mesmo

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

result = # Complete esta linha para verificar se todas as condições são atendidas

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 Fundamentals