Instruções
Passo 17
Há mais uma exceção às regras de reserva. Usuários entre
18 e 21 podem reservar shows noturnos se forem membros.
Quando múltiplos operadores lógicos são usados em uma declaração if, condições unidas com and são avaliadas antes das condições unidas com or. Parênteses () são usados em Python para agrupar condições e controlar a ordem em que elas são avaliadas.
if condition1 and (condition2 or condition3):
# Code to execute if conditions evaluate to True
else:
# Code to execute if conditions evaluate to False
Atualize a condição da linha if age >= 21 or age >= 18 and show_time != 'Evening': para adicionar outra condição usando o operador or para verificar se is_member é verdadeiro. Use parênteses () para agrupar as condições show_time != 'Evening' e is_member juntas conforme mostrado no exemplo acima.
O que fazer:
Testes:
- A condição do seu último `if` deve ser `age >= 21 or age >= 18 and (show_time != 'Evening' or is_member)`.
Preview