Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta aos Desafios

"""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."""

chosen_number = int(input('Write a number: '))

if chosen_number % 2 == 0:
    print(f'{chosen_number} is Odd')
else:
    print(f'{chosen_number} is Even')

"""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."""

user_age = int(input('What is your age? '))

if user_age >= 0 and user_age <= 12:
    print('User is a Child')
elif user_age >= 13 and user_age <= 18:
    print('User is a Teenager')
elif user_age < 0:
    print('Invalid Age, try again')
else:
    print('User is an adult')

"""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ê."""

correct_username = 'deviniciante'
correct_password = 'studyhard'

print('Write your Username and Password:')
username = input('Username: ')
password = input('Password: ')

if username == correct_username and password == correct_password:
    print('You credentials are correct.')
elif username == correct_username and password != correct_password:
    print('Your Password is incorrect.')
elif username != correct_username and password == correct_password:
    print('Your Username is incorrect.')
else:
    print('Your credentials are incorrect.')

"""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 = int(input('Write the coordinates for X: '))
y = int(input('Write the coordinates for Y: '))

if x and y > 0:
    print('First Quadrant')
elif x < 0 and y > 0:
    print('Second Quadrant')
elif x and y < 0:
    print('Third Quadrant')
elif x > 0 and y < 0:
    print('Fourth Quadrant')
else:
    print('The point is located on the axis or origin.')
1 resposta
solução!

Olá Amanda, tudo bem com você?

Meus parabéns pela resolução dos exercícios, você está no caminho certo, continue com essa dedicação e empenho, colocando em prática o que está aprendendo.

Gostaria de aproveitar a oportunidade e apontar uma pequena correção para o código que verifica se o número é par ou ímpar. Atualmente quando o resto da divisão por 2 é igual a zero, está sendo apresentada a mensagem informando que o número é ímpar (Odd), o correto seria indicar que o número é par (Even). Basta trocar as mensagens no método print:

   chosen_number = int(input('Write a number: '))

   if chosen_number % 2 == 0:
       print(f'{chosen_number} is Even')  # Corrigido para Even
   else:
       print(f'{chosen_number} is Odd')   # Corrigido para Odd

Já no código de verificação do quadrante, será necessário corrigir a verificação das coordenadas. O uso de x and y > 0 não funciona como esperado em Python, fazendo com que a verificação das coordenadas ocorra de forma errada. Será necessário verificar cada variável individualmente:

x = int(input('Write the coordinates for X: '))
y = int(input('Write the coordinates for Y: '))

if x > 0 and y > 0:
    print('First Quadrant')
elif x < 0 and y > 0:
    print('Second Quadrant')
elif x < 0 and y < 0:
    print('Third Quadrant')
elif x > 0 and y < 0:
    print('Fourth Quadrant')
else:
    print('The point is located on the axis or origin.')

Essas correções devem ajudar a melhorar a precisão dos seus programas e garantir que eles funcionem conforme esperado.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

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