Um trabalhador recebe hora extra se horas_trabalhadas for maior que carga_horaria e o dia não for feriado. Qual expressão em Python verifica essa condição?

Passo 1

O enunciado pede que a gente verifique duas coisas ao mesmo tempo:
  1. Se horas_trabalhadas é maior que carga_horaria.
  2. Se o dia não é feriado.

Passo 2

Em Python, para testar se horas_trabalhadas é maior que carga_horaria usamos o operador >:
horas_trabalhadas > carga_horaria

Passo 3

Para verificar que o dia não é feriado, assumindo que feriado seja um booleano (True se for feriado, False caso contrário), usamos o operador not:
not feriado

Passo 4

Como queremos que ambas as condições sejam verdadeiras simultaneamente, conectamos com o operador lógico and:
horas_trabalhadas > carga_horaria and not feriado

Resposta

horas_trabalhadas > carga_horaria and not feriado

Exercícios relacionados