PythonCondicionaisavancado

Jogo de adivinhação sem loop

Em formulários de cadastro, muitas vezes você precisa validar entradas sequenciais sem loops, como conferir senha, confirmação e email um após o outro. Dominar condicionais aninhadas permite tratar decisões em cascata sem precisar de repetição.

O PROBLEMA

Gere um número aleatório entre 1 e 10. Dê ao usuário 3 tentativas sequenciais usando apenas condicionais aninhadas. Informe se acertou ou errou em cada tentativa.

EXEMPLO

Tentativa 1: 3 — Errou
Tentativa 2: 7 — Acertou na 2ª tentativa!

SOBRE O CONCEITO

Neste exercício, usamos condicionais aninhadas para simular três tentativas sem loop. A ideia é verificar a primeira tentativa; se errada, parte para a segunda dentro de um elif ou else; e assim por diante. O erro comum é tentar usar while ou for, mas eles são proibidos justamente para treinar o encadeamento manual. Cada tentativa deve ser analisada separadamente com sua própria condição, e o programa termina após a terceira, independentemente de acerto. Isso reflete situações como login com número limitado de tentativas sem repetição automática.

RESOLUÇÃO

Mais exercícios de Condicionais

PYC001B · BásicoPar ou ímparPYC003B · BásicoPositivo ou negativoPYC002B · BásicoMaior de idadePYC023A · AvançadoValidador de senha
Ver todos os exercícios de Python