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?
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:
- Se
horas_trabalhadas
é maior quecarga_horaria
. - 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