1
resposta

[Projeto] Desafio: hora da prática - condicionais

Gostaria de compartilhar minha resolução para os desafios propostos.

  • 1
numero = int(input('Digite um número:'))

def verifica_numero(valor):
    if valor % 2 == 0:
        return 'Número é par'
    else:
        return 'Número é ímpar'

print(verifica_numero(numero))
  • 2
idade = int(input('Digite a sua idade:'))

def verificar_idade(idade):

    if idade < 0:
        print('Valor inválido')        
    elif idade <= 12:
        print('Criança')
    elif idade <= 18:
        print('Adolescente')
    else:
        print('Adulto')

faixa_etaria = verificar_idade(idade)
  • 3
usuario = 'user1234'
senha = 'Password123'

nome_usuario = input('Digite o seu usuário:')
senha_usuario = input('Digite a sua senha:')

def validar_usuario_senha(user, password):

    if user == usuario and password == senha:
        print(f' Acesso autorizado\n Bem vindo: {user}')
    else:
        print('Acesso negado, por favor, verifique se os dados inseridos estão corretos.')

status = validar_usuario_senha(nome_usuario, senha_usuario)
  • 4
coordenada_x = float(input('Informe a coordenada de X: '))
coordenada_y = float(input('Informe a coordenada de Y: '))

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

Além disso, conforme apresentado no curso sobre Funções, procurei utilizar funções sempre que possível, com o objetivo de praticar e reforçar o aprendizado.
Por favor, fiquem à vontade para compartilhar dicas e sugestões de melhoria.

1 resposta

Oi, Diego! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você organizou as soluções em funções, isso mostra que você já está pensando em reutilização e organização do código. A verificação de número par, a classificação por idade e a validação de usuário ficaram claras e bem estruturadas, com boas condições usando if, elif e else.

Uma dica pra você testar no futuro é fazer suas funções sempre retornarem valores em vez de usar apenas print(), assim você pode reutilizar melhor o resultado. Veja este exemplo:


def verificar_idade(idade):
    if idade < 0:
        return 'Valor invalido'
    elif idade <= 12:
        return 'Crianca'
    elif idade <= 18:
        return 'Adolescente'
    else:
        return 'Adulto'

idade = int(input('Digite a idade: '))
resultado = verificar_idade(idade)
print(resultado)

Neste exemplo, a função retorna uma string e depois exibimos com print(), deixando o código mais organizado e reutilizável.

Alura

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