1
resposta

Hora da Pratica

Desafio 01

number = int(input('Insira um numero qualquer\n'))
if number % 2 == 0:
   print('Este numero é par')
else:
    print('Esse numero é impar')

Desafio 02

idade = int(input('`Informe a sua idade\n'))
print(f'A sua idade é {idade}, confira abaixo sua categoria\n')
if idade <= 12:
    print('Se voce tem 12 anos ou menos, você ainda é uma Criança')
elif idade >= 13 <= 18:
    print('Se voce tem entre 13 a 18 anos você é um adolescente')
elif idade > 18 :
   print('Você tem mais de 18 portanto é um adulto')

Desafio 03

user = 'Kawa'
senha = '151210'

user_id = input('Digite um nome de usuario: ')
locker_code =  input('Digite uma senha: ')

if user_id == user and locker_code == senha:
    print('Login realizado com sucesso!!')
else :
    print('Usuario ou senha incorretos')

Desafio 04

x = int(input('Dê o valor de X\n'))
y = int(input('Dê o valor de Y\n'))

if x and y > 0:
    print('Localizado no Primeiro Quadrante')
elif x < 0 and y > 0:
    print('Localizado no Segundo Quadrante')
elif x and y < 0:
    print('Localizado no Terceiro Quadrante')
elif x > 0 and y < 0:
    print('Localizado no Quarto Quadrante')
else:
    print('O ponto está localizado no eixo ou origem')
1 resposta

Olá, Kawã!

Você está no caminho certo, meus parabéns! No entanto, observei alguns detalhes que podem aprimorar o seu código nos desafios 2 e 4. Os demais estão muito bons, parabéns!

Desafio 02

Notei um pequeno problema na verificação das idades para a categoria de adolescente. A condição elif idade >= 13 <= 18: não funciona como você espera. O correto seria dividir a condição em duas partes, assim: elif 13 <= idade <= 18:.

Aqui está a correção:

idade = int(input('Informe a sua idade\n'))
print(f'A sua idade é {idade}, confira abaixo sua categoria\n')
if idade <= 12:
    print('Se você tem 12 anos ou menos, você ainda é uma Criança')
elif 13 <= idade <= 18:
    print('Se você tem entre 13 a 18 anos você é um adolescente')
elif idade > 18:
    print('Você tem mais de 18 portanto é um adulto')

Desafio 04

Há um problema com a forma como as condições são verificadas para determinar o quadrante. A condição if x and y > 0: não verifica se ambos, x e y, são maiores que zero. Ela verifica se x não é zero e se y é maior que zero. O correto seria if x > 0 and y > 0:. O mesmo se aplica para o terceiro quadrante.

Aqui está a correção:

x = int(input('Dê o valor de X\n'))
y = int(input('Dê o valor de Y\n'))

if x > 0 and y > 0:
    print('Localizado no Primeiro Quadrante')
elif x < 0 and y > 0:
    print('Localizado no Segundo Quadrante')
elif x < 0 and y < 0:
    print('Localizado no Terceiro Quadrante')
elif x > 0 and y < 0:
    print('Localizado no Quarto Quadrante')
else:
    print('O ponto está localizado no eixo ou origem')

Continue praticando e explorando as possibilidades com Python.

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!