1
resposta

Hora da prática: condicionais [Resposta]

Exercícios

  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(f"O número {numero} é Par")
else:
    print(f"O número {numero} é Ímpar")
  1. 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("Digite sua idade: "))

if idade >= 0 and idade <= 12:
    print("Criança")
elif idade >= 13 and idade <= 18:
    print("Adolescente")
elif idade > 18:
    print("Adulto")
else:
    print("Idade inválida")
  1. 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ê.
usuario_correto = "admin"
senha_correta = "1234"

usuario = input("Digite o nome de usuário: ")
senha = input("Digite a senha: ")

if usuario == usuario_correto and senha == senha_correta:
    print("Login realizado com sucesso!")
else:
    print("Usuário ou senha incorretos!")
  1. 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("Digite a coordenada x: "))
y = float(input("Digite a coordenada y: "))

if x > 0 and y > 0:
    print("Primeiro Quadrante")
elif x < 0 and y > 0:
    print("Segundo Quadrante")
elif x < 0 and y < 0:
    print("Terceiro Quadrante")
elif x > 0 and y < 0:
    print("Quarto Quadrante")
else:
    print("O ponto está sobre um eixo ou na origem")
1 resposta

Oi, Thamyres, como vai?

O seu código atende perfeitamente aos requisitos propostos no exercício. Você utilizou corretamente as estruturas condicionais para verificar a paridade de números, classificar faixas etárias e validar credenciais de acesso. A lógica aplicada no desafio do plano cartesiano também está correta, tratando bem os intervalos e a exceção para pontos sobre os eixos.

Uma possibilidade interessante para simplificar as verificações de idade é aproveitar a ordem de execução do código. Se o programa já verificou que o número não é menor ou igual a 12, você pode apenas testar se ele é menor ou igual a 18 na próxima condição, sem precisar repetir o limite inferior.

Parabéns pelo excelente desempenho na atividade e continue compartilhando sua evolução conosco.

O fórum está sempre a sua disposição.

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