1
resposta

Verificação de desconto

Resolução do desafio usando linguagem Python para treinar.

idade = int(input('Digite aqui a sua idade: '))
condicao_estudante = bool(input('Você é estudante? Responda com True para sim ou False para não.'))

if idade < 18 or condicao_estudante == True:
    print('Tem direito ao desconto')
else:
    print('Não tem direito ao desconto.')
1 resposta

Olá, Rayssa! Tudo bem?

Muito legal ver você praticando a lógica já aplicando em Python! Parabéns pela iniciativa.

A sua estrutura lógica (o uso do if, else e do operador or) está corretíssima para resolver o desafio.

Tenho apenas uma dica importante sobre o Python: a função bool() aplicada diretamente num input() retorna True para qualquer texto que não esteja vazio. Ou seja, se o usuário digitar "False", o programa entenderá como True e dará o desconto incorretamente.

Para corrigir isso, você pode comparar o texto digitado usando aspas. Veja um exemplo:

# O input devolve um texto (string)
resposta = input('Você é estudante? (True/False): ')

# Verificamos se o texto é igual a 'True'
if idade < 18 or resposta == 'True':
    print('Tem direito ao desconto')

Continue assim, praticando bastante!

Bons estudos!

Sucesso

Imagem da comunidade