Skip to content
Open

#79 #153

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
458ef19
começando a resolver exericicios
Fbc00 May 23, 2022
6d42627
primeiros exericios resolvidos
Fbc00 May 24, 2022
0962159
Merge branch 'devpro-br:main' into exercicios
Fbc00 May 24, 2022
d121ab3
Feita correção do exercício 07 da secao de repeticao
May 24, 2022
affbe66
Typo
May 24, 2022
4e8b04b
Feita correção do exercício 08 da seção de estrutura de repetição.
May 24, 2022
dff76ae
Corrigido testes do ex 17 s 01 para arrrendondar litros para cima
May 25, 2022
0ae34da
Feita correção do exercício 09 da seção de estrutura de repetição.
May 25, 2022
1dbff9e
Feita correção do exercício 09 da seção de estrutura de repetição.
May 25, 2022
3920e6f
Feita correção do exercício 10 da seção de estrutura de repetição.
May 25, 2022
3de6d92
Feita correção do exercício 10 da seção de estrutura de repetição.
May 25, 2022
eb81489
Feita correção do exercício 11 da seção de estrutura de repetição.
May 25, 2022
f22faf3
typpo
May 25, 2022
ffbcd78
typo
May 25, 2022
0be9106
Consertando arquivo do CI
May 25, 2022
e2e103d
Consertando arquivo do CI
May 25, 2022
aa5357d
Feita correção do exercício 12 da seção de repetição
May 25, 2022
0e7ce3d
Feita correção do exercício 13 da seção de estrutura de repetição.
May 26, 2022
7f444b8
Feita correção do exercício 14 da seção de repetição.
May 27, 2022
804b43a
Refatorada nome de função de ex 14 secao 03
May 27, 2022
d24a607
Feita correção do exercício 15 da seção de repetição.
May 27, 2022
49598cf
Feita correção do exercício 16 da seção de repetição.
May 27, 2022
2e66267
Feita correção do exercício 17 da seção de estrutura de repetição.
May 30, 2022
9908bc0
Feita correção do exercício 18 da seção de repetição.
May 31, 2022
c8f0dc6
continuidade da resolução dos exercicios
Fbc00 May 31, 2022
efd8ffd
seção 1 solucionada
Fbc00 Jun 1, 2022
1c40c98
continuado a resolução dos exercicios
Fbc00 Jun 3, 2022
a2bda2b
e lá vamos nós
Fbc00 Jun 3, 2022
8667583
começando a resolver exericicios
Fbc00 May 23, 2022
66aee8b
primeiros exericios resolvidos
Fbc00 May 24, 2022
973121a
hortifluti
Fbc00 Jun 3, 2022
2908e80
clt assalto resolvida
Fbc00 Jun 5, 2022
ffc27f4
secao 2 finalizada
Fbc00 Jun 6, 2022
77addc7
Merge branch 'main' of https://github.com/devpro-br/lista-de-exercici…
Fbc00 Jun 6, 2022
7cb73b6
iniciada a resolucao da ultima secao
Fbc00 Jun 6, 2022
20f4f05
12, 24, 25, 26 e 16 da secao 13 resolvidos
Fbc00 Jun 6, 2022
81d9e83
exercicios 18, 19, 20, 22, 29 e 30 resolvidos
Fbc00 Jun 6, 2022
83a2c4d
Merge branch 'main' of https://github.com/devpro-br/lista-de-exercici…
Fbc00 Jun 7, 2022
fdd5d50
Merge branch 'main' of https://github.com/devpro-br/lista-de-exercici…
Fbc00 Jun 9, 2022
dd46616
resolvendo a secao 3
Fbc00 Jun 9, 2022
60ab1d6
Merge branch 'main' into exercicios
Fbc00 Jun 9, 2022
047a679
solucionados
Fbc00 Jun 14, 2022
3f74da3
fechadas as questões de primos
Fbc00 Jun 20, 2022
7b94489
contribuição para open source
Fbc00 Jun 24, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
303 changes: 303 additions & 0 deletions .github/workflows/corretor_de_exercicios_secao_01.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,308 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
<<<<<<< HEAD
- uses: actions/checkout@v2
- name: Configuração de Python 3.9
uses: actions/setup-python@v1
with:
python-version: 3.9
- name: Correção do Exercício 01 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_01_alo_mundo.py
- name: Correção do Exercício 02 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_02_escreva_um_numero.py
- name: Correção do Exercício 03 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_03_imprima_soma_de_dois_numeros.py
- name: Correção do Exercício 04 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_04_notas_bimestrais.py
- name: Correção do Exercício 05 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_05_metros_para_centimetros.py
- name: Correção do Exercício 06 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_06_area_circulo.py
- name: Correção do Exercício 07 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_07_area_quadrado.py
- name: Correção do Exercício 08 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_08_horas_trabalhadas_mes.py
- name: Correção do Exercício 09 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_09_fahrenheit_para_celsius.py
- name: Correção do Exercício 10 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_10_celsius_para_fahrenheit.py
- name: Correção do Exercício 11 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_11_contas_matematicas.py
- name: Correção do Exercício 12 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_12_peso_ideal.py
- name: Correção do Exercício 13 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_13_peso_ideal_mulher_e_homem.py
- name: Correção do Exercício 14 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_14_joao_papo_de_pescador.py
- name: Correção do Exercício 15 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_15_clt_onerosa.py
- name: Correção do Exercício 16 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_16_loja_de_tintas_simples.py
- name: Correção do Exercício 17 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_17_loja_de_tintas_complexa.py
- name: Correção do Exercício 18 da seção de Estrutura Sequencial
if: always()
run: |
python -m doctest -f secao_01_estrutura_sequencial/ex_18_tempo_de_download.py
- name: Correção do Exercício 01 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_01_imprimir_maior_numero.py
- name: Correção do Exercício 02 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_02_positivo_ou_negativo.py
- name: Correção do Exercício 03 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_03_F_ou_M.py
- name: Correção do Exercício 04 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_04_vogal_ou_consoante.py
- name: Correção do Exercício 05 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_05_notas_parciais.py
- name: Correção do Exercício 06 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_06_maior_numero_de_3_numeros.py
- name: Correção do Exercício 07 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_07_maior_e_menor_numero_de_3_numeros.py
- name: Correção do Exercício 08 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_08_escolha_de_produto.py
- name: Correção do Exercício 09 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_09_numeros_decrescentes.py
- name: Correção do Exercício 10 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_10_cumprimento_em_turno.py
- name: Correção do Exercício 11 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_11_salario_tabajara.py
- name: Correção do Exercício 12 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_12_clt_assalto.py
- name: Correção do Exercício 13 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_13_dia_da_semana.py
- name: Correção do Exercício 14 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_14_atribuicoes_de_conceitos.py
- name: Correção do Exercício 15 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_15_triangulo.py
- name: Correção do Exercício 16 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_16_equacao_segundo_grau.py
- name: Correção do Exercício 17 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_17_ano_bissexto.py
- name: Correção do Exercício 18 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_18_validador_de_data.py
- name: Correção do Exercício 19 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_19_decomposicao_de_numero.py
- name: Correção do Exercício 20 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_20_3_notas_parciais.py
- name: Correção do Exercício 21 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_21_troco.py
- name: Correção do Exercício 22 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_22_par_ou_impar.py
- name: Correção do Exercício 23 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_23_inteiro_ou_decimal.py
- name: Correção do Exercício 24 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_24_operacao.py
- name: Correção do Exercício 25 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_25_sherlock.py
- name: Correção do Exercício 26 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_26_posto_de_gasolina.py
- name: Correção do Exercício 27 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_27_hortifruti.py
- name: Correção do Exercício 28 da seção de Estrutura de Decisão
if: always()
run: |
python -m doctest -f secao_02_estrutura_de_decisao/ex_28_mercado_tabajara.py
- name: Correção do Exercício 01 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_01_numero_valido.py
- name: Correção do Exercício 02 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_02_validador_de_senha.py
- name: Correção do Exercício 03 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_03_validador_de_cadastro.py
- name: Correção do Exercício 04 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_04_crescimento_populacional.py
- name: Correção do Exercício 05 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_05_crescimento_populacional_parametrizavel.py
- name: Correção do Exercício 06 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_06_numeros_1_a_20.py
- name: Correção do Exercício 07 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_07_maior_de_5_numeros.py
- name: Correção do Exercício 08 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_08_soma_e_media_de_5_numeros.py
- name: Correção do Exercício 09 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_09_numeros_impares_de_1_a_50.py
- name: Correção do Exercício 10 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_10_gerar_numeros_de_intervalo.py
- name: Correção do Exercício 11 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_11_gerar_numeros_de_intervalo_e_somar.py
- name: Correção do Exercício 12 da seção de Estrutura de Repetição
if: always()
run: |
<<<<<<< HEAD:.github/workflows/corretor_de_exercicios.yml
python -m doctest -f secao_03_estrutura_de_repeticao/ex_12_taboada.py
=======
python -m doctest -f secao_03_estrutura_de_repeticao/ex_12_tabuada.py

- name: Correção do Exercício 13 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_13_potenciacao.py
- name: Correção do Exercício 14 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_14_qtde_pares_e_impares.py
- name: Correção do Exercício 15 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_15_fibonnacci_ate_n.py
- name: Correção do Exercício 16 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_16_fibonnacci_ate_valor_maior_que_500.py
- name: Correção do Exercício 17 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_17_fatorial.py
- name: Correção do Exercício 18 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_18_estatisticas_de_n_numeros.py
<<<<<<< HEAD:.github/workflows/corretor_de_exercicios.yml
=======
- name: Correção do Exercício 19 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_19_estatisticas_de_n_numeros_com_limitacao.py
- name: Correção do Exercício 20 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_20_fatorial_com_limitacao.py
- name: Correção do Exercício 21 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_21_numero_primo.py
- name: Correção do Exercício 22 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_22_numero_primo_divisores.py
- name: Correção do Exercício 23 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_23_primos_menores_que_um_numero.py
- name: Correção do Exercício 24 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_24_media_artmetica.py
- name: Correção do Exercício 25 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_25_classificador_de_turma.py
- name: Correção do Exercício 26 da seção de Estrutura de Repetição
if: always()
run: |
python -m doctest -f secao_03_estrutura_de_repeticao/ex_26_urna_eletronica.py

=======
- uses: actions/checkout@v2
- name: Configuração de Python 3.9
uses: actions/setup-python@v1
Expand Down Expand Up @@ -91,3 +393,4 @@ jobs:
if: always()
run: |


4 changes: 4 additions & 0 deletions .github/workflows/corretor_de_exercicios_secao_05.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,7 @@ jobs:
if: always()
run: |
python -m doctest -f secao_05_exercicios_funcoes/ex_01_piramide.py
- name: Correção do Exercício 14 da seção de Funções
if: always()
run: |
python -m doctest -f secao_05_exercicios_funcoes/ex_14_quadro_magico.py
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -126,4 +126,5 @@ venv.bak/
dmypy.json

# Pyre type checker
.pyre/
.pyre
./idea
8 changes: 8 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/inspectionProfiles/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/lista-de-exercicios-python-brasil.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions secao_01_estrutura_sequencial/ex_01_alo_mundo.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,5 @@

def ola_mundo():
"""Escreva aqui em baixo a sua solução"""
print('Olá Mundo')

2 changes: 2 additions & 0 deletions secao_01_estrutura_sequencial/ex_02_escreva_um_numero.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,6 @@

def escreva_um_numero():
"""Escreva aqui em baixo a sua solução"""
num = input('')
print('O número informado foi', num)

Loading