PYTHON
Atividade — Condicionais e Loops
Resolva cada problema usando if / elif / else e/ou for / while.
15 questões if / elif / else for / while estilo OBI
BLOCO 1 Apenas Condicionais
Q 01 O Termômetro do Reino if/else Fácil
O rei Aldur sempre consulta o termômetro antes de decidir o que vestir. Se estiver abaixo de 15°C,
ele usa casaco. Entre 15 e 25°C, uma túnica leve. Acima de 25°C, apenas uma camisola.
TAREFA
Dado um inteiro T (temperatura), imprima Casaco, Tunica ou Camisola conforme a faixa.
ENTRADA SAÍDA
20 Tunica
Dica: Use if / elif / else com as faixas de temperatura.
Q 02 Positivo, Negativo ou Zero if/else Fácil
A cientista Mara estuda propriedades numéricas de cristais mágicos. Cada cristal tem uma carga
numérica e ela precisa classificá-los rapidamente.
TAREFA
Dado um inteiro N, imprima Positivo, Negativo ou Zero.
ENTRADA SAÍDA
-7 Negativo
Q 03 A Nota do Estudante if/elif Fácil
Na escola de artes mágicas, as notas determinam o conceito do aluno. O diretor precisa de um
sistema que converta automaticamente a nota numérica em conceito.
TAREFA
Dada uma nota real N (0 a 10), imprima o conceito:
• >= 9.0 → A • >= 7.0 → B • >= 5.0 → C • < 5.0 → D
ENTRADA SAÍDA
7.5 B
Q 04 Par ou Ímpar if/else Fácil
Na festa do reino, os convidados com número par entram pela porta da esquerda e os de número
ímpar pela direita. O porteiro precisa de um sistema para verificar rapidamente.
TAREFA
Dado um inteiro N, imprima Par ou Impar.
ENTRADA SAÍDA
13 Impar
Dica: Use o operador % (módulo).
Q 05 O Maior dos Três if/elif Médio
Três guerreiros se apresentam ao rei e cada um declara sua força. O rei quer saber qual dos três é o
mais forte para nomeá-lo capitão da guarda.
TAREFA
Leia três inteiros A, B e C em uma linha. Imprima o maior deles.
ENTRADA SAÍDA
4 11 7 11
Dica: Compare A com B e com C usando if / elif / else.
BLOCO 2 Apenas Loops
Q 06 A Contagem da Floresta for Fácil
Lina é guardiã da Floresta Encantada. Todo dia ela conta as árvores do caminho, de 1 até um
número que ela escolhe. Ajude-a a imprimir todos os números nesse intervalo.
TAREFA
Dado um inteiro positivo N, imprima os números de 1 até N, cada um em uma linha.
ENTRADA SAÍDA
5 1
Dica: Use for i in range(1, N+1).
Q 07 A Soma dos Viajantes for Fácil
Um grupo de viajantes atravessa N postos de controle e em cada posto registra uma quantia em
moedas. Ao fim da jornada, o contador precisa saber o total arrecadado.
TAREFA
Leia N e em seguida N inteiros numa linha. Imprima a soma de todos eles.
ENTRADA SAÍDA
4 25
10 3 7 5
Dica: Acumule com soma += x dentro do loop.
Q 08 Tabuada do Mago for Fácil
O mago Auren usa a tabuada como um feitiço. Para conjurá-lo corretamente, seu aprendiz precisa
imprimir a tabuada completa de qualquer número que ele disser.
TAREFA
Dado N, imprima a tabuada de N de 1 a 10 no formato N x i = resultado.
ENTRADA SAÍDA
3 3 x 1 = 3
3 x 2 = 6
...
3 x 10 = 30
Q 09 Senha do Cofre while Médio
O banco de Orion guarda um cofre protegido por senha. O sistema pede a senha repetidamente até
que o usuário acerte. Só então exibe a mensagem de acesso liberado.
TAREFA
A senha correta é 1234. Leia senhas repetidamente até acertar.
Para cada tentativa errada imprima Senha incorreta. Ao acertar, imprima Acesso liberado.
ENTRADA SAÍDA
0000 Senha incorreta
1111 Senha incorreta
1234 Acesso liberado
Dica: Use while True com break ao acertar.
Q 10 Fatorial da Poção for Médio
A alquimista Vera descobriu que a fórmula de sua poção mais poderosa envolve o fatorial de um
número. Ela precisa do resultado para concluir o experimento.
TAREFA
Dado N (0 <= N <= 12), calcule e imprima N!. Lembre que 0! = 1.
ENTRADA SAÍDA
5 120
Dica: Inicie fat = 1 e multiplique dentro do loop.
BLOCO 3 Condicionais + Loops
Q 11 Pares e Ímpares da Cidade for if/else Fácil
O prefeito de Numérica quer um relatório de todos os números de 1 até N, indicando ao lado de cada
um se é par ou ímpar.
TAREFA
Dado N, para cada número de 1 a N imprima X - Par ou X - Impar.
ENTRADA SAÍDA
4 1 - Impar
2 - Par
3 - Impar
4 - Par
fo if/els Médi
Q 12 O Número Primo r e o
Na academia de Élia, os alunos precisam identificar se um número é primo para avançar de fase. Um
número primo só é divisível por 1 e por ele mesmo.
TAREFA
Dado N (N >= 2), imprima PRIMO ou NAO PRIMO.
ENTRADA SAÍDA
7 PRIMO
ENTRADA SAÍDA
9 NAO PRIMO
Dica: Loop de 2 até N-1; se achar divisor, não é primo.
fo if/els Médi
Q 13 Aprovados e Reprovados r e o
A diretora da Escola de Feitiçaria precisa do balanço final: quantos alunos foram aprovados e
quantos foram reprovados. A média mínima para aprovação é 6.0.
TAREFA
Leia N e em seguida N notas reais. Imprima a quantidade de Aprovados e de Reprovados.
ENTRADA SAÍDA
5 Aprovados: 3
7.0 4.5 9.0 5.9 6.0 Reprovados: 2
Dica: Use dois contadores e if nota >= 6.0 dentro do loop.
fo if/eli Médi
Q 14 Calculadora de Desconto r f o
A loja do mercador Tharon tem uma promoção especial: o desconto aumenta conforme o valor da
compra. Ele precisa processar várias compras e exibir o valor final de cada uma.
TAREFA
Leia N e em seguida N valores reais. Para cada valor aplique:
• < 50 → sem desconto • 50–199 → 10% • >= 200 → 20%
Imprima o valor final com 2 casas decimais no formato Valor: [Link].
ENTRADA SAÍDA
3 Valor: 30.00
30.00 80.00 250.00 Valor: 72.00
Valor: 200.00
if/eli
Q 15 O Torneio Final for
f
Difícil
No grande torneio do reino, cada guerreiro recebe uma pontuação. O organizador quer saber: a
maior pontuação, a menor, quantos ficaram acima da média e qual o conceito geral (Excelente se
média >= 8, Bom se >= 6, Fraco caso contrário).
TAREFA
Leia N e em seguida N inteiros. Imprima:
• Maior: X • Menor: X • Acima da media: X
• Conceito: Excelente / Bom / Fraco
ENTRADA SAÍDA
5 Maior: 9
4 9 6 3 8 Menor: 3
Acima da media: 2
Conceito: Bom
Dica: Um loop para calcular soma, maior e menor; depois if/elif para o conceito.
Atividade gerada para fins educacionais · Python · Condicionais & Loops · Estilo OBI