Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Resolução do exercício: Condicionais

1 - Solicite ao usuário que insira um número e, em seguida,

use uma estrutura if else para determinar se o número é par ou ímpar.

numero = int(input('Digite um número: '))
if numero % 2 == 0:
print ('O número é par')
else:
print ('O número é ímpar')

2 - Pergunte ao usuário sua idade e, com base nisso,

use uma estrutura if elif else para classificar a idade em categorias

de acordo com as seguintes condições:

Criança: 0 a 12 anos;

Adolescente: 13 a 18 anos;

Adulto: acima de 18 anos.

idade = int(input('Qual a sua idade? '))
if 0 <= idade <= 12:
print ('Criança')
elif 12 < idade < 18:
print ('Adolescente')
elif idade >= 18:
print ('Adulto')
else:
print ('Idade inválida')

3 - Solicite um nome de usuário e uma senha e use uma estrutura if

else para verificar se o nome de usuário e a senha fornecidos

correspondem aos valores esperados determinados por você.

usuarioa_correto = 'panqueca'
senha_correta = 'Natha56'

usuario = input ('Digite o seu nome de usuário: ')
senha = input ('Digite sua senha: ')

if usuario == usuarioa_correto and senha == senha_correta:
print ('Você será direcionado para a página de usuário.')
else:
print ('Usuário não reconhecido.')

4 - Solicite ao usuário as coordenadas (x, y) de um ponto qualquer e utilize uma

estrutura if elif else para determinar em qual quadrante do plano cartesiano o

ponto se encontra de acordo com as seguintes condições:

Primeiro Quadrante: os valores de x e y devem ser maiores que zero;

Segundo Quadrante: o valor de x é menor que zero e o valor de y é maior que zero;

Terceiro Quadrante: os valores de x e y devem ser menores que zero;

Quarto Quadrante: o valor de x é maior que zero e o valor de y é menor que zero;

Caso contrário: o ponto está localizado no eixo ou origem.

x = float(input('Qual a coordenada de x? '))
y = float(input('Qual a coordenada de Y? '))

if x > 0 and y > 0:
print ('O ponto está localizado no primeiro quadrante.')
elif x < 0 and y > 0:
print ('O ponto está localizado no segundo quadrante.')
elif x < 0 and y < 0:
print ('O ponto está localizado no terceiro quadrante.')
elif x > 0 and y < 0:
print ('O ponto está localizado quarto quadrante.')
else:
print ('O ponto está localizado no eixo/origem')

1 resposta

Olá, Nathã. Tudo certo?

O código que você apresentou para os quatro exercícios está correto e atende bem aos requisitos. No primeiro exercício, a verificação do número par ou ímpar com o operador módulo está implementada adequadamente. No segundo, a estrutura condicional com if, elif e else cobre todas as faixas etárias corretamente. No terceiro exercício, a verificação combinada do nome de usuário e da senha está clara e correta, garantindo segurança básica na autenticação. Já no quarto exercício, o uso das condições para definir o quadrante baseado nos valores de x e y está preciso, incluindo a verificação de pontos no eixo ou na origem.

Como dica, ao trabalhar com classificações ou categorias, ajustar as condições para que não haja sobreposição ou lacunas ajuda a evitar confusão. Por exemplo, no exercício 2, você pode usar “elif 13 <= idade < 18” para deixar claro o limite do adolescente. Além disso, para facilitar a manutenção, pode-se considerar criar funções que realizem essas verificações, o que torna o código mais modular e reutilizável.

Você já pensou em como essas estruturas condicionais podem ser combinadas para resolver problemas mais complexos, talvez envolvendo múltiplos critérios simultaneamente?

Parabéns pelo seu empenho, Nathã. O fórum está à disposição para ajudar no que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!