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

[Sugestão] Respostas

Minhas respostas da atividade:

Atividade 01:

import os

def nome():
    print('Olá seja bem vindo a atividade 01, qual é o seu nome?')
    user = input()

    print(f'\n {user} digite R para continuar ou qualquer tecla para finalizar.')
    reiniciar = input()
    escolha = reiniciar.upper()

    if escolha == 'R':
        atividade01()
    else:
        finalizar_app()

def reiniciar_app():

    print(f'\nDigite R para continuar ou qualquer tecla para finalizar.')
    reiniciar = input()
    escolha = reiniciar.upper()

    if escolha == 'R':
        atividade01()
    else:
        finalizar_app()

def finalizar_app():
    os.system('cls')
    print('Finalizando o app')

def atividade01():
    pergunta = int(input('\nMe diga um número para saber se é par ou impar: '))

    if pergunta %2 == 0 and pergunta > 0:
        print(f'\nO valor escolhido {pergunta} é par')
        reiniciar_app()
    elif pergunta == 0:
        print(f'\nO valor escolhido {pergunta} é neutro')
        reiniciar_app()
    else: 
        print(f'\nO valor escolhido {pergunta} é impar')
        reiniciar_app()

def main():
    os.system('cls')
    nome()

if __name__ == '__main__':
    main()
6 respostas

Atividade 02:

import os

def ativ02():
    print('\nOlá seja bem vindo a atividade 02, qual é o seu nome?')
    nome = input()

    print(f'\n{nome} quantos anos você tem?')
    idade = int(input())

    if idade >= 0 and idade <= 12:
        print(f'\n{nome} você tem {idade} anos, logo você é criança')
        reiniciar_app()
    elif idade >= 13 and idade <= 18:
        print(f'\n{nome} você tem {idade} anos, logo você é Adolescente')
        reiniciar_app()
    elif idade >= 19:
        print(f'\n{nome} você tem {idade} anos, logo você é Adulto')
        reiniciar_app()
    else:
        print(f'\nResposta inválida')
        reiniciar_app()

def reiniciar_app():

    print(f'\nDigite R para continuar ou qualquer tecla para finalizar.')
    reiniciar = input()
    escolha = reiniciar.upper()

    if escolha == 'R':
        os.system('cls')
        ativ02()
    else:
        finalizar_app()

def finalizar_app():
    os.system('cls')
    print('Finalizando o app')
    
def main():
    os.system('cls')
    ativ02()

if __name__ == '__main__':
    main()

Atividade 03:

import os

def ativ02():
    print('\nOlá seja bem vindo a atividade 03, crie um log de usuário:')
    log_01 = input()

    print('\nAgora me informe uma senha:')
    senha_01 = input()

    print('\nAgora vamos confirmar os seus dados, me diga novamente qual o seu log')
    log_02 = input()

    print('\nAgora me informe a sua senha:')
    senha_02 = input()

    if log_01 == log_02 and senha_01 == senha_02:
        print(f'\nAcesso aceito!')
        reiniciar_app()
    else:
        print(f'\nAcesso Negado!')

def reiniciar_app():

    print(f'\nDigite R para continuar ou qualquer tecla para finalizar.')
    reiniciar = input()
    escolha = reiniciar.upper()

    if escolha == 'R':
        os.system('cls')
        ativ02()
    else:
        finalizar_app()

def finalizar_app():
    os.system('cls')
    print('Finalizando o app')
    
def main():
    os.system('cls')
    ativ02()

if __name__ == '__main__':
    main()

Atividade 04:

import os

def ativ02():
    print('\nOlá seja bem vindo a atividade 04, vamos precisar da coordenada de X:')
    
    try:
        codx = input()
        cod_X = float(codx.replace(',', '.'))
    except ValueError:
        print("Você não digitou um número válido.")
        reiniciar_app()

    try:
        print('\nAgora vamos precisar da coordenada de Y:')
        cody = input()
        cod_Y = float(cody.replace(',', '.'))
    except ValueError:
        print("Você não digitou um número válido.")
        reiniciar_app()

    if cod_X > 0 and cod_Y > 0:
        print(f'\nAs coordenadas de X {cod_X} e Y {cod_Y}, se encontram no Primeiro Quadrante')
        reiniciar_app()
    elif cod_X < 0 and cod_Y > 0:
        print(f'\nAs coordenadas de X {cod_X} e Y {cod_Y}, se encontram no Segundo Quadrante')
        reiniciar_app()
    elif cod_X < 0 and cod_Y < 0:
        print(f'\nAs coordenadas de X {cod_X} e Y {cod_Y}, se encontram no Terceiro Quadrante')
        reiniciar_app()
    elif cod_X > 0 and cod_Y < 0:
        print(f'\nAs coordenadas de X {cod_X} e Y {cod_Y}, se encontram no Quarto Quadrante')
        reiniciar_app()
    elif cod_X == 0 and cod_Y == 0:
        print(f'\nO ponto está localizado no eixo ou origem')
        reiniciar_app()
    else:
        print(f'\nValor inválido')
        reiniciar_app()

def reiniciar_app():

    print(f'\nDigite R para continuar ou qualquer tecla para finalizar.')
    reiniciar = input()
    escolha = reiniciar.upper()

    if escolha == 'R':
        os.system('cls')
        ativ02()
    else:
        finalizar_app()

def finalizar_app():
    os.system('cls')
    print('Finalizando o app')
    
def main():
    os.system('cls')
    ativ02()

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

GitHub: https://github.com/LuDesigner/atividadePythonAlura02/tree/main

Olá, Luiz. Tudo bem?

Muito obrigado por compartilhar a sua atividade aqui com a gente. Você fez um excelente trabalho! Dá para perceber que você está bem focado em usar boas práticas como a organização do código e a reutilização de funções. Muito legal a forma como implementou o controle de fluxo e o uso do os.system('cls') para manter a interface limpa. Continue assim, evoluindo cada vez mais com os projetos e exercícios.Parabéns pelo trabalho!

Bons estudos.

Muito obrigado, estou tentando melhorar a cada dia e atividade ^^