Importante

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!

1
resposta

Desafio: Verificação de desconto

Exemplo em linguagem natural:

  1. Iniciar o algoritmo.
  2. Solicitar a idade do cliente.
  3. Perguntar se o cliente é estudante.
  4. Verificar se o cliente tem menos de 18 anos OU é estudante.
  5. Se uma das condições for verdadeira, exibir a mensagem: "Você tem direito à meia-entrada."
  6. Caso contrário, exibir a mensagem: "Você não tem direito à meia-entrada."
  7. Encerrar o algoritmo.

Em python:

idade = int(input("Digite sua idade: "))
estudante = input("Você é estudante? (s/n): ")

if idade < 18 or estudante.lower() == "s":
    print("Você tem direito à meia-entrada.")
else:
    print("Você não tem direito à meia-entrada.")
1 resposta

Oi, Ana. Tudo bem com você?

Tanto o algoritmo quanto a implementação em Python atendem ao objetivo da atividade. A condição lógica utilizando o operador or foi aplicada corretamente para verificar se o cliente possui menos de 18 anos ou se é estudante, respeitando as regras propostas e o uso de estudante.lower() é uma boa prática para tornar a comparação da resposta mais flexível.

Como dica, em projetos maiores é comum realizar uma validação da entrada para garantir que o usuário informe apenas valores esperados, como "s" ou "n". Embora isso não seja uma exigência deste exercício, esse cuidado contribui para tornar a aplicação mais robusta.

Pensando em uma evolução desse sistema, como você faria para incluir uma terceira regra, como conceder meia-entrada para pessoas com mais de 60 anos, mantendo o código organizado e fácil de manter?

Parabéns pela atividade, Ana. Obrigado por compartilhar sua solução. Continue participando do fórum sempre que desejar, pois essa troca de experiências contribui bastante para o aprendizado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!