Falta pouco!

0 dias

0 horas

0 min

0 seg

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

[Dúvida] maior de idade

quando a gente usa o if em um contexto para maiores de idade, já não seria contemplado se a gente colocasse como abaixo?

if idade > 17:

e se a pessoa tenta escrever alguma letra na caixa de "int" é possível?

1 resposta
solução!

Olá Louie! Tudo bem?

Ótima observação sobre o uso do if para verificar se uma pessoa é maior de idade. A condição if idade > 17: funciona perfeitamente para considerar alguém como maior de idade, já que essa condição verifica se a idade é 18 ou mais. No entanto, é mais comum ver a condição escrita como if idade >= 18: para deixar claro que a idade 18 está incluída.

Sobre a questão de alguém tentar inserir uma letra em uma caixa que espera um número inteiro, se você estiver usando o input() seguido de int(), como no exemplo idade = int(input("Digite a sua idade: ")), isso gerará um erro caso o usuário insira algo que não seja um número inteiro. Para lidar com isso, você pode usar um bloco try e except para capturar o erro e pedir ao usuário para tentar novamente. Aqui está um exemplo de como você pode fazer isso:

while True:
    try:
        idade = int(input("Digite a sua idade: "))
        break
    except ValueError:
        print("Por favor, insira um número inteiro válido para a idade.")

Esse código continuará pedindo ao usuário que insira a idade até que um número inteiro válido seja fornecido.

Espero ter ajudado. Conte sempre com o apoio do fórum :)

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado