Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Desafio: Verificação de desconto

def receber_idade():
    # Função para receber a idade do usuário com tratamento de erro
    try:
        idade = int(input("Digite sua idade: "))
        return idade
    except ValueError:
        print("Por favor, insira um número válido para a idade.")
        return receber_idade()
# Recebe a idade do usuário
idade = receber_idade()
def verifica_estudante():
    # Função para verificar se o usuário é estudante com tratamento de erro
    try:
        estudante = input("Você é estudante? (s/n): ").strip().lower()
        if estudante == 's':
            return True
        else:
            return False
    except ValueError:
        print("Por favor, um valor valido.")
        return verifica_estudante()
# Verifica se o usuário é estudante
estudante = verifica_estudante()
if idade < 18 or estudante:
    print('Tem direito a desconto')
else:
    print('Não tem direito a desconto')
1 resposta
solução!

Olá, Delean, como vai?

Seu código cumpre bem a proposta do desafio, usando funções para organização, validação de entrada e uma condição simples para determinar se a pessoa tem direito ao desconto. A lógica está correta e bem aplicada para um exercício dessa etapa do curso.

Parabéns pelo código e obrigado por compartilhar. Continue postando seus avanços, o fórum está à disposição.

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