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')