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