diff --git a/.gitignore b/.gitignore index 1312670..138506d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,25 +1,45 @@ -# Bytecode caches +# Ambientes virtuais +venv/ +env/ +ENV/ +.venv + +# Cache Python __pycache__/ *.py[cod] *$py.class +*.so -# Virtual environments -venv/ -.env/ -.env.* +# Distribuição / empacotamento +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg -# VSCode settings (keep if you want to share) +# IDEs .vscode/ +.idea/ +*.swp +*.swo +*~ -# Logs and dumps -*.log - -# OS files -Thumbs.db +# Sistema Operacional .DS_Store +Thumbs.db -# Jupyter -.ipynb_checkpoints/ - -# Local tooling -.settings/ +# Logs e databases +*.log +*.sql +*.sqlite diff --git a/.vscode/Untitled-1.txt b/.vscode/Untitled-1.txt deleted file mode 100644 index 1051024..0000000 --- a/.vscode/Untitled-1.txt +++ /dev/null @@ -1,5 +0,0 @@ -__pycache__/ -*.pyc -.env -venv/ -.env.* \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index c5e66c4..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - - { - "name": "Python Debugger: Current File", - "type": "debugpy", - "request": "launch", - "program": "${file}", - "console": "integratedTerminal" - } - ] -} \ No newline at end of file diff --git a/README.md b/README.md index 82cdb0d..971a357 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Aulas Python +# 🐍 Aulas de Python Repositório com scripts das aulas de Python. Cada arquivo `aulaX.py` contém exemplos e exercícios do curso, cobrindo fundamentos da linguagem. @@ -32,24 +32,29 @@ Repositório com scripts das aulas de Python. Cada arquivo `aulaX.py` contém ex No PowerShell dentro da pasta do projeto: ```pwsh -python aula8.py +python aula001.py ``` -(Substitua `aula8.py` pelo arquivo desejado.) +Substitua `aula001.py` pelo arquivo da aula desejada. -## Próximos passos sugeridos -- Adicionar comentários explicando cada conceito. -- Criar uma pasta `exercicios/` para separar práticas. -- Incluir testes simples futuramente. +## 📁 Estrutura do Repositório -## Autor -Hary Fernando Herdt +``` +Aulas_Python/ +├── aula001.py +├── aula002.py +├── ... +├── aula032.py +├── auto_sync.py +├── README.md +└── .gitignore +``` + +## 🔄 Auto-sync com Git (opcional) -## Auto-sync com Git (opcional) -Você pode sincronizar automaticamente as aulas com o GitHub assim que terminar de editar: +O arquivo `auto_sync.py` observa mudanças em arquivos `aula*.py` e sincroniza automaticamente com o GitHub: -- O arquivo `auto_sync.py` observa mudanças em `aula*.py`. -- Quando ficar sem alterações por alguns segundos, ele faz `git add` + `commit` e tenta `git push`. +- Quando ficar sem alterações por alguns segundos, faz `git add` + `commit` e tenta `git push`. - Se estiver offline, o commit é feito localmente; quando a conexão voltar, ele tenta enviar periodicamente. Como iniciar pelo VS Code: diff --git a/aula032.py b/aula032.py index ab74a30..cc1286d 100644 --- a/aula032.py +++ b/aula032.py @@ -3,12 +3,10 @@ informe se este número é par ou ímpar. Caso o usuário não digite um número inteiro, informe que não é um número inteiro. """ +""" +entrada = input('Digite um número inteiro: ') # Solicita entrada do usuário -"""# Solicita entrada do usuário -entrada = input('Digite um número inteiro: ') - -# Tenta converter a entrada para inteiro -try: +try: # Tenta converter a entrada para um número inteiro numero = int(entrada) # Verifica se o número é par ou ímpar @@ -21,14 +19,17 @@ except ValueError: # Se a conversão falhar, informa que não é um número inteiro print('Você não digitou um número inteiro.') -""" + """ -"""Faça um programa que pergunte a hora ao usuário e, baseando-se no horário -descrito, exiba a saudação apropriada. Ex. -Bom dia 0-11, Boa tarde 12-17 e Boa noite 18-23.""" -"""entrada = input('Digite a hora (0-23): ') # Solicita a hora ao usuário +""" +Faça um programa que pergunte a hora ao usuário e, baseando-se no horário +descrito, exiba a saudação apropriada. Ex. +Bom dia 0-11, Boa tarde 12-17 e Boa noite 18-23. +""" +""" +entrada = input('Digite a hora (0-23): ') # Solicita a hora ao usuário # Tenta converter para inteiro e validar try: @@ -50,13 +51,15 @@ print('Por favor, digite um número inteiro válido.') """ - -""" -Faça um programa que peça o primeiro nome do usuário. Se o nome tiver 4 letras ou +"""Faça um programa que peça o primeiro nome do usuário. Se o nome tiver 4 letras ou menos escreva "Seu nome é curto"; se tiver entre 5 e 6 letras, escreva "Seu nome é normal"; maior que 6 escreva "Seu nome é muito grande". """ + + + +""" # Solicita o primeiro nome do usuário nome = input('Digite seu primeiro nome: ') @@ -77,4 +80,5 @@ # Se chegou aqui, tamanho é maior que 6 print('Seu nome é muito grande') else: - print('Você não digitou nenhum nome!') \ No newline at end of file + print('Você não digitou nenhum nome!') +""" \ No newline at end of file diff --git a/aula033.py b/aula033.py new file mode 100644 index 0000000..e69de29