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

Hora da pratica: condicionais

Exercicio 1:

numero = int(input("Digite um numero: "))
if numero % 2 == 0:
    print("Numero par")
else:
    print("Numero impar")

Exercicio 2:

idade = int(input("Digite sua idade"))
if 0 < idade < 12
   print("Crianca")
elif 13 < idade < 18 
   print("Adolescente")
elif idade >= 18
   print("Adulto")
else:
   print("Idade invalida")

Exercicio 3:

usuario_correto = "jimbrim"
senha_correta = "123456"

usuario = int(input("Digite o nome de usuario: "))
senha = int(input("Digite a senha: "))

if usuario == usuario_correto and senha == senha_correta
   print("Login bem sucedido")
else:
   print("Credenciais invalidas")

Exercicio 4:

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 esta localizado no eixou ou origem")

1 resposta

Oi, Kauã. Tudo bem com você?

Você conseguiu aplicar as condicionais em diferentes situações e o primeiro e o quarto exercícios estão com a lógica adequada. No primeiro, o uso do operador % para verificar se o número é par ou ímpar está correto. No quarto, as condições também contemplam os quatro quadrantes e o caso em que uma das coordenadas é zero.

No segundo exercício, faltam os dois-pontos : ao final das condições do if, dos elif e também é necessário cuidar das faixas de idade. Por exemplo, 0 < idade < 12 não inclui a idade 12, enquanto 13 < idade < 18 não inclui 13. Se a intenção for trabalhar com crianças de 0 a 12 anos e adolescentes de 13 a 17, essas condições precisam refletir essas faixas. Já no terceiro exercício, existem dois pontos importantes: usuario e senha estão sendo lidos com int(), mas os valores corretos são textos, então o ideal é utilizar input() diretamente. Além disso, também faltam os dois-pontos : depois da condição do if. Como "jimbrim" e "123456" são strings, a comparação precisa acontecer entre textos.

Um exemplo para o terceiro exercício seria digitar jimbrim como usuário e 123456 como senha. No segundo, vale testar valores como 5, 12, 13, 17, 18 e também um valor negativo para conferir se todas as faixas estão sendo tratadas como esperado.

Parabéns pelo exercício, Kauã. Você já está praticando bem o uso de if, elif, else e operadores lógicos em situações diferentes. Continue compartilhando suas atividades e testando entradas variadas, porque isso ajuda bastante a identificar esses pequenos detalhes na construção das condições. O fórum está à disposição.

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