1
resposta

[Dúvida] Exercicio 2

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.

def par_impar(x):
    if ((x % 2) == 0):
        return print("O numero é par")
    else:
        return print("o numero é impar")
        
num = int(input("Digite um numero inteiro: "))
par_impar(num)

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:

idade = int(input('Digite sua idade: '))
if idade < 13:
    print('Você é Criança')
elif idade < 19:
    print('Você é Adoloscente')
else:
    print('Você é Adulto')

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

nome_u = input('Digite seu nome de usuario: ')
senha_u = input('Digite a sua senha: ')
nome = 'Gilberto'
senha = 's1234'

if nome_u == nome:
    if senha_u == senha:
        print('Login efetuado')
    else:
        print('senha incorreta')
else:
    print('nome incorreto')

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:

x = int(input('Digite a coordenada x: '))
y = int(input('Digite a coordenada y: '))
if x > 0:
    if y > 0:
        print('Você está no primeiro quadrante')
    else:
        print('Você esta no quarto quadrante')
else:
    if y > 0:
        print('Você está no segundo quadrante')
    else:
        print('Você esta no terceiro quadrante')
1 resposta

Olá, Hector, como vai?

Você aplicou corretamente as estruturas condicionais propostas no exercício e contemplou todos os cenários principais. A lógica está adequada aos enunciados e demonstra que você compreendeu bem o uso de if, elif e else.

No primeiro exercício, a verificação de par ou ímpar está correta. Apenas um ponto de melhoria: não é necessário usar return print(), pois a função print já realiza a saída no console e retorna None. Caso queira manter a função, você pode optar por retornar apenas a string e imprimir fora da função, ou simplesmente remover o return.

Um exemplo mais enxuto seria:

def par_impar(x):
    if x % 2 == 0:
        print("O número é par")
    else:
        print("O número é ímpar")

No terceiro exercício, a verificação de login funciona bem. Você poderia simplificar utilizando um único if com operador lógico and:

if nome_u == nome and senha_u == senha:
    print("Login efetuado")
else:
    print("Nome de usuário ou senha incorretos")

Continue praticando e testando casos diferentes para fortalecer ainda mais sua lógica.

O fórum está à disposição para dúvidas e compartilhamentos.

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