Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Lista de Exercícios condicionais 1 a 4

1 --Exercício


import os
quebra = '\n'

def main():      
    obter_numero()   
    finalizar_app()

def obter_numero():
    numero = int(input('Digite um número inteiro e verifique se é par ou impar: '))
    realizar_conta(numero)

def realizar_conta(numero):
    resto = numero % 2
    realizar_verficacao(resto)

def realizar_verficacao(resto):     
    if resto == 0:
        print(f'{quebra}O número digitado é PAR.')     
    else:
        print(f'{quebra}O número digirado é IMPAR')

def finalizar_app():
    print(f'{quebra}Finalizando o app\n')

if __name__ == '__main__':
    main()

2 -- Exercício

def main():  
    obter_idade()   
    finalizar_app()

def obter_idade():
    idade = int(input('Qual sua idade: '))
    realizar_verificacao(idade)

def realizar_verificacao(idade):      
    if idade >= 0 and idade <= 12:
            print(f'{quebra}Criança')     
    elif idade >= 13 and idade <= 18:
            print(f'{quebra}Adolescente')
    else:
         print(f'{quebra}Adulto')

def finalizar_app():
    print(f'{quebra}Finalizando o app\n')

if __name__ == '__main__':
    main()

3-- Exercício

import random
quebra = '\n' 
loginvalido = 'renandls'
senhavalido = 'teste'
def main():  
    obter_login_senha()   
    finalizar_app()

def obter_login_senha():
    login = input('Digite seu nome de usuário: ')
    senha = input('Digite sua senha: ')
    realizar_verificacao(login, senha)

def realizar_verificacao(login, senha):    
   seguranca = str(random.randint(1, 100))
   resultado = login + seguranca + senha  
   resultadovalido = loginvalido + seguranca + senhavalido

   if resultadovalido == resultado:
    print(f'{quebra}Usuário e Senha validos!!!')
   else:
    print(f'{quebra}Usuário ou Senha inválidos!!!')


def finalizar_app():
    print(f'{quebra}Finalizando o app\n')

if __name__ == '__main__':
    main()

4 --Exercício:

import random
quebra = '\n' 
def main():  
    obter_coordenadas()   
    finalizar_app()

def obter_coordenadas():
    coordenada_x = int(input('Digite a coordenada x: '))
    coordenada_y = int(input('Digite a coordenada y: '))
    realizar_verificacao(coordenada_x, coordenada_y)

def realizar_verificacao(coordenada_x, coordenada_y):         
   
   if coordenada_x > 0 and coordenada_y > 0:    
    print(f'{quebra}Se encontra no Primeiro Quadrante')
   elif coordenada_x < 0 and coordenada_y > 0:
    print(f'{quebra}Se encontra no Segundo Quandrante')
   elif coordenada_x < 0 and coordenada_y < 0:
    print(f'{quebra}Se encontra no Terceiro Quandrante')
   else:
    print(f'{quebra}Se encontra no ponto de Origem')


def finalizar_app():
    print(f'{quebra}Finalizando o app\n')

if __name__ == '__main__':
    main()
2 respostas
solução!

Olá Renan, tudo bem com você?

Meus parabéns pela implementação do exercícios e por compartilhar sua solução com a comunidade do fórum Alura, você está no caminho correto. Gostaria de aproveitar a oportunidade e deixar algumas dicas sobre o seu código.

Podemos deixar o código mais enxuto e com uma leitura fluida, quando utilizamos a quebra de linha \n dentro da função print, sem o uso de uma variável. Como nos exemplos abaixo:

print(f'\nO número digitado é PAR.')
print(f'\nO número digitado é IMPAR')

No exercício 4, seu código faltou considerar o Quarto Quadrante. Deixo abaixo uma recomendação para a correção, foi adicionado a verificação elif coordenada_x > 0 and coordenada_y < 0:

def main():  
    obter_coordenadas()   
    finalizar_app()

def obter_coordenadas():
    coordenada_x = int(input('Digite a coordenada x: '))
    coordenada_y = int(input('Digite a coordenada y: '))
    realizar_verificacao(coordenada_x, coordenada_y)

def realizar_verificacao(coordenada_x, coordenada_y):         
    if coordenada_x > 0 and coordenada_y > 0:    
        print('\nSe encontra no Primeiro Quadrante')
    elif coordenada_x < 0 and coordenada_y > 0:
        print('\nSe encontra no Segundo Quadrante')
    elif coordenada_x < 0 and coordenada_y < 0:
        print('\nSe encontra no Terceiro Quadrante')
    elif coordenada_x > 0 and coordenada_y < 0:
        print('\nSe encontra no Quarto Quadrante')
    else:
        print('\nSe encontra no ponto de Origem')

def finalizar_app():
    print('\nFinalizando o app\n')

if __name__ == '__main__':
    main()

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!

Opa Valeu Rafael, realmente aquela variável para '\n' ficou muito verboso vou alterar pra ficar mais fluida.

E no método --> realizar_verificacao(coordenada_x, coordenada_y) realmente acabei esquecendo a verificação para o 4 quadrante, valeuu