Skip to content

Commit

Permalink
Merge branch 'devpro-br:main' into devpro-br#71
Browse files Browse the repository at this point in the history
  • Loading branch information
lukemariano authored Jun 25, 2022
2 parents 640edd6 + 66a64f2 commit ad5b844
Show file tree
Hide file tree
Showing 6 changed files with 117 additions and 6 deletions.
8 changes: 8 additions & 0 deletions .github/workflows/corretor_de_exercicios_secao_04.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ jobs:
if: always()
run: |
python -m doctest -f secao_04_exercicios_lista/ex_01_vetor_5_numeros.py
- name: Correção do Exercício 02 da seção de Listas
if: always()
run: |
python -m doctest -f secao_04_exercicios_lista/ex_02_vetores_inverso.py
- name: Correção do Exercício 05 da seção de Listas
if: always()
run: |
Expand All @@ -39,6 +43,10 @@ jobs:
if: always()
run: |
python -m doctest -f secao_04_exercicios_lista/ex_12_filtro_de_baixinhos.py
- name: Correção do Exercício 13 da seção de Listas
if: always()
run: |
python -m doctest -f secao_04_exercicios_lista/ex_13_media_de_temperaturas_anual.py
- name: Correção do Exercício 24 da seção de Listas
if: always()
run: |
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/corretor_de_exercicios_secao_06.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ jobs:
if: always()
run: |
python -m doctest -f secao_06_exercicios_strings/ex_01_comparador_de_strings.py
- name: Correção do Exercício 02 da seção de Strings
if: always()
run: |
python -m doctest -f secao_06_exercicios_strings/ex_02_inversor_maisculo.py
- name: Correção do Exercício 05 da seção de Strings
if: always()
run: |
Expand Down
20 changes: 20 additions & 0 deletions secao_04_exercicios_lista/ex_02_vetores_inverso.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
"""
Exercício 02 da seção de listas da Python Brasil:
https://wiki.python.org.br/ExerciciosListas
Faça um Programa que leia um vetor de 10 números reais e mostre-os na ordem inversa.
>>> inverter_vetores([0,1,2,3,4,5,6,7,8,9])
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>> inverter_vetores([10,14,16,26,36,46,58,24,35,40])
[40, 35, 24, 58, 46, 36, 26, 16, 14, 10]
"""


def inverter_vetores(inteiros: list) -> str:
"""Escreva aqui em baixo a sua solução"""

49 changes: 49 additions & 0 deletions secao_04_exercicios_lista/ex_13_media_de_temperaturas_anual.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
"""
Exercício 13 da seção de listas da Python Brasil:
https://wiki.python.org.br/ExerciciosListas
Faça um programa que receba a temperatura média de cada mês do ano e armazene-as em uma lista.
Após isto, calcule e MOSTRE A MÉDIA ANUAL das temperaturas e MOSTRE TODAS AS TEMPERATURAS ACIMA DA MÉDIA ANUAL,
e em que mês elas ocorreram (mostrar o mês por extenso: 1 – Janeiro, 2 – Fevereiro, . . . ).
-as temperaturas só serão dadas em inteiro
-todos os meses do ano serão passados à funçao, começando de janeiro e terminando em dezembro.
Todos seguidos de sua temperatura mensal
(Funçoês recomendadas para estudo:
- .ljust()
- enumerate()
- sum()
- len()
>>> from secao_04_exercicios_lista import ex_13_media_de_temperaturas_anual
>>> meses_vs_temperaturas = ['25', '33', '19', '16', '15', '20', '25', '29', '25', '27', '33', '30']
>>> ex_13_media_de_temperaturas_anual.input = lambda k: meses_vs_temperaturas.pop()
>>> ex_13_media_de_temperaturas_anual.temperaturas_acima_da_media()
Média anual: 24.75 Graus
1 - Janeiro: 30°
2 - Fevereiro: 33°
3 - Março: 27°
4 - Abril: 25°
5 - Maio: 29°
6 - Junho: 25°
11 - Novembro: 33°
12 - Dezembro: 25°
>>> meses_vs_temperaturas = ['25', '33', '19', '16', '15', '20', '25', '29', '25', '27', '33', '35']
>>> ex_13_media_de_temperaturas_anual.input = lambda k: meses_vs_temperaturas.pop()
>>> ex_13_media_de_temperaturas_anual.temperaturas_acima_da_media()
Média anual: 25.17 Graus
1 - Janeiro: 35°
2 - Fevereiro: 33°
3 - Março: 27°
5 - Maio: 29°
11 - Novembro: 33°
"""


def temperaturas_acima_da_media():
"""Escreva aqui sua solução: """

19 changes: 13 additions & 6 deletions secao_06_exercicios_strings/ex_01_comparador_de_strings.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,21 @@
Compara duas strings
String 1: Brasil Hexa 2006
String 2: Brasil! Hexa 2006!
Tamanho de "Brasil Hexa 2006": 16 caracteres
Tamanho de "Brasil! Hexa 2006!": 18 caracteres
As duas strings são de tamanhos diferentes.
As duas strings possuem conteúdo diferente.
>>> comparar('Brasil Hexa 2006', 'Brasil! Hexa 2006!')
String 1: Brasil Hexa 2006
String 2: Brasil! Hexa 2006!
Tamanho de "Brasil Hexa 2006": 16 caracteres
Tamanho de "Brasil! Hexa 2006!": 18 caracteres
As duas strings são de tamanhos diferentes.
As duas strings possuem conteúdo diferente.
>>> comparar('Igual', 'Igual')
String 1: Igual
String 2: Igual
Tamanho de "Igual": 5 caracteres
Tamanho de "Igual": 5 caracteres
As duas strings possuem mesmo tamanho.
As duas strings possuem conteúdo igual.
"""

Expand Down
23 changes: 23 additions & 0 deletions secao_06_exercicios_strings/ex_02_inversor_maisculo.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
"""
Exercício 02 da seção de listas da Python Brasil:
https://wiki.python.org.br/ExerciciosComStrings
Faça um programa que mostre o nome do usuário de trás para frente utilizando somente
letras maiúsculas. Dica: lembre−se que ao informar o nome o usuário pode digitar
letras maiúsculas ou minúsculas.
>>> inversor('lucca')
'ACCUL'
>>> inversor('douglas')
'SALGUOD'
>>> inversor('TaTIana')
'ANAITAT'
>>> inversor('MARIa')
'AIRAM'
"""


def inversor(nome: str) -> str:
""" Escreva seu código aqui embaixo """

0 comments on commit ad5b844

Please sign in to comment.