1
resposta

[Projeto] Desafio: Verificação de desconto

Algoritmo em linguagem natural:

se idade menor que 18 ou estudante, tem direito à meia entrada
senão, não tem direito à meia-entrada

idade = "inserir idade"
estudante = True

if idade < 18 or estudante
print ("Tem direito à meia-entrada")
else:
print ("Não tem direito à meia entrada")
1 resposta

Oi, Júlio! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Do jeito que você explicou, ficou claro o uso da condição if com o operador or, o que resolve bem a regra de negócio do desconto ao considerar idade ou status de estudante. Pontos importantes sobre sua lógica são a clareza da regra e a tentativa de transformar linguagem natural em código.

Uma dica interessante para o futuro é usar entrada de dados para tornar o algoritmo mais interativo e testar cenários diferentes. Veja este exemplo:


idade = int(input("Digite sua idade: "))
estudante = input("É estudante? (s/n): ") == "s"

if idade < 18 or estudante:
    print("Tem direito à meia entrada")
else:
    print("Não tem direito à meia entrada")

Esse código pede dados ao usuário e avalia a condição antes de exibir o resultado.

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