PythonCondicionaisbasico

Maior de idade

Em sistemas reais, você sempre precisa validar se um usuário tem idade mínima para acessar conteúdo restrito, como sites de jogos ou bebidas. Esse controle usa uma simples comparação com >=, exatamente como neste exercício.

O PROBLEMA

Peça a idade de uma pessoa e diga se ela é maior ou menor de idade.

EXEMPLO

Entrada: 18
Saída: Maior de idade

Entrada: 17
Saída: Menor de idade

SOBRE O CONCEITO

O if testa uma condição e executa um bloco se ela for verdadeira; o else cobre o caso contrário. O operador >= verifica se o valor da esquerda é maior ou igual ao da direita. Um erro comum é usar > em vez de >=, o que exclui a idade exata do marco — por exemplo, 18 > 18 é falso, então a pessoa com 18 anos seria considerada menor. Outro erro é esquecer de converter a entrada com int(), comparando uma string com um número, o que causa erro de tipo. A sintaxe correta é:

idade = int(input())
if idade >= 18:
    print("Maior de idade")
else:
    print("Menor de idade")

RESOLUÇÃO

Mais exercícios de Condicionais

PYC001B · BásicoPar ou ímparPYC003B · BásicoPositivo ou negativoPYC023A · AvançadoValidador de senhaPYC027D · DesafioClassificador de produto
Ver todos os exercícios de Python