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

[Projeto] Hora da prática: condicionais

def impar_par():
    num = int(input('Digite um número inteiro: '))

    if (num % 2) == 0:
        print('O número é par\n\n')
    else:
        print('O número é ímpar\n\n')

def ask_idade():
    idade = int(input('Qual a sua idade? '))

    if idade <= 12:
        print('Você é criança\n\n')
    elif idade >= 18:
        print('Você é adulto\n\n')
    else:
        print('Você é adolecente\n\n')

def teste_login():
    print('Inicialmente iremos cadastrar o seu usuario no app.\n')

    usuario_new = input('Insira um novo nome de usuario: ')
    senha_new = input('Insira uma nova senha: ')

    print('\n\nFaça o login no app.\n')
    usuario = input('Login: ')
    senha = input('Password: ')

    if usuario_new == usuario and senha_new == senha:
        print('\nLogon bem sucedido!\n\n')
    else:
        print('\nUsuario ou senha incorretos!\n\n')

def coordenadas():
    print('Plano Cartesiano \nInsira a coordenada e o programa indicará o quadrante.\n')

    x = float(input('Insira o valor para o ponto X: '))
    y = float(input('Insira o valor para o ponto Y: '))

    if x > 0 and y > 0:
        print('Sua coordenada está no PRIMEIRO QUADRANTE\n\n')
    elif x < 0 and y > 0:
        print('Sua coordenada está no SEGUNDO QUADRANTE\n\n')
    elif x < 0 and y < 0:
        print('Sua coordenada está no TERCEIRO QUADRANTE\n\n')
    elif x > 0 and y < 0:
        print('Sua coordenada está no QUARTO QUADRANTE\n\n')
    else:
        print("Sua coordenada está sobre um eixo ou na origem.")

def main():
    impar_par()
    ask_idade()
    teste_login()
    coordenadas()

if __name__ == '__main__':
    main()
1 resposta
solução!

Olá, Marcus. Tudo bem?

Obrigado por compartilhar seu código aqui com a gente.

Achei muito interessante como você organizou as funções no seu programa. Separar a lógica em funções como impar_par, ask_idade, e teste_login deixa o código mais legível e fácil de manter. A função coordenadas também é um excelente exemplo de como estruturar decisões com condicionais.

Uma dica para complementar o que você fez: você pode simplificar o retorno das suas mensagens usando f-strings para formatar strings no Python. Veja este exemplo:


def impar_par():
    num = int(input('Digite um número inteiro: '))
    print(f'O número é {"par" if num % 2 == 0 else "ímpar"}\n\n')

Esse trecho utiliza a estrutura condicional embutida para melhorar o código. Ele avalia se o número é par ou ímpar diretamente no retorno.

Conte com o apoio do Fórum. Abraços e bons estudos!