Skip to content

Commit

Permalink
Merge branch 'main' into ex-1
Browse files Browse the repository at this point in the history
  • Loading branch information
Edinaildo committed Jun 23, 2022
2 parents b29fa5b + 7b40a4d commit b860322
Show file tree
Hide file tree
Showing 6 changed files with 134 additions and 6 deletions.
4 changes: 4 additions & 0 deletions .github/workflows/corretor_de_exercicios_secao_04.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,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
8 changes: 8 additions & 0 deletions .github/workflows/corretor_de_exercicios_secao_06.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,11 @@ 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: |
python -m doctest -f secao_06_exercicios_strings/ex_05_nome_vertical_escada_invertida.py
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 """
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
"""
Exercício 05 da seção de strings da Python Brasil:
https://wiki.python.org.br/ExerciciosComStrings
Nome na vertical em escada invertida. Altere o programa anterior de modo que a escada seja invertida.
>>> inverter_escada('CAMARGUINHO')
CAMARGUINHO
CAMARGUINH
CAMARGUIN
CAMARGUI
CAMARGU
CAMARG
CAMAR
CAMA
CAM
CA
C
>>> inverter_escada('ENZO_PASCOAL')
ENZO_PASCOAL
ENZO_PASCOA
ENZO_PASCO
ENZO_PASC
ENZO_PAS
ENZO_PA
ENZO_P
ENZO_
ENZO
ENZ
EN
E
"""


def inverter_escada(nome:str):
"""Escreva aqui em baixo a sua solução"""

0 comments on commit b860322

Please sign in to comment.