Desconto em bilheteria de cinema.
Se tiverem menos de 18 anos ou Se forem estudantes
Se idade < 18 or Estudante = True
Exibir: Tem direito a meia entrada
Senão
Exibir: Não tem direito a meia entrada
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Desconto em bilheteria de cinema.
Se tiverem menos de 18 anos ou Se forem estudantes
Se idade < 18 or Estudante = True
Exibir: Tem direito a meia entrada
Senão
Exibir: Não tem direito a meia entrada
Olá, Maria. Como vai?
Excelente resolução do desafio! Você aplicou corretamente os pilares da lógica de programação ao utilizar estruturas condicionais e operadores lógicos para resolver um problema do mundo real.
Sua estruturação lógica está impecável:
or (ou), que é fundamental aqui. Ele garante que, se pelo menos uma das condições for verdadeira (ser menor de idade ou ser estudante), o desconto será concedido.Senão (else) é o que garante que o programa saiba exatamente o que fazer quando nenhuma das condições de desconto for atendida.Para complementar seus estudos, vamos visualizar como essa decisão flui dentro de um algoritmo:
Dicas de Boas Práticas e Implementação:
1. Representação em Código (Python)
Se fôssemos transformar sua lógica em um código Python, ele ficaria muito próximo do que você escreveu:
idade = 17
estudante = False
if idade < 18 or estudante == True:
print("Tem direito a meia entrada")
else:
print("Não tem direito a meia entrada")
2. Simplificação da Variável Booleana
Uma curiosidade interessante é que, em programação, quando uma variável já é do tipo Booleano (Verdadeiro ou Falso), não precisamos escrever == True. O código entende direto se você escrever apenas if idade < 18 or estudante:. Fica mais limpo e profissional!
3. Tabela Verdade do Operador OR
É sempre bom lembrar como o or se comporta na lógica computacional:
Continue praticando essa forma de pensar, pois a base da programação é justamente conseguir traduzir regras do nosso cotidiano para essas instruções lógicas.
Espero que possa ter lhe ajudado!