Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
22 changes: 22 additions & 0 deletions DalliaSintique/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
## Ações realizadas
- Realizado fork do repositório <https://github.com/reprograma/on34-python-s04-logica-III>
- Repositório remoto forkado <https://github.com/DalliaSintique/on34-python-s04-logica-III> clonado no repositório local.
- Criado a pasta DalliaSintique, dentro da pasta principal para a entrega da atividade.
- Criado os arquivos entrega_exercicio.py e README.md dentro da pasta DalliaSintique.
- Add e comitado as alterações.
- Enviado as alterações para o repositório remoto (Push).
- Solicitado Pull Request.

## Sobre o código
Criado a função <compare_textos>, onde rodaremos o código. Temos os texto1 texto2, texto3 e texto4. Criado a variável <todos_os_texto> para armazenar os quatro textos em uma lista.
-Criado a variável <quantidade_lei> que a princípio recebe uma lista vazia.
-Criado a variável <conte_texto> que recebe o valor 0 e será nosso contador.

Iniciado com "for" e a variável <texto> para rodarmos dentro da lista <todos_os_textos>
-Realizado o "split" de <texto> e armazenado dentro da variável <texto_splitado>
-Realizado a contagem da palavra 'lei' em cada texto, usando texto_splitado.count("lei") e armazenado a contagem na variável <conte_palavra_lei>
A contagem da palavra lei é adicionada a lista <quantidade_lei> usando o comando append.

Para saber qual texto consta a maior ocorrência da palavra lei, usamos .index(max), para retornarmos o maior índice de contagem da palavra 'lei', dentro da lista que armazena a contagem em cada texto <quantidade_lei>

Por fim, printamos na tela, o número vez que a palavra lei aparece em cada texto. Printamos o texto escolhido - texto jurídico, usando o maior índice encontrado, adicionando +1 ao indice <maior_index+1> apenas para que o índice na lista iguale-se ao número do texto e fique de melhor visualização, ex: índice 1 - texto 1.
28 changes: 28 additions & 0 deletions DalliaSintique/entrega_exercicio.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
def compare_textos():
texto1 = "Uma infecção curada de dengue confere ao paciente imunidade contra o tipo de vírus responsável. Por existirem quatro tipos diferentes de vírus, para estar totalmente imunizado, é necessário ter tido contato com todos eles. Caso contrário, a cada contágio com um novo tipo de vírus, os sintomas são mais intensos e o risco de desenvolver a dengue grave é mais alto."
texto2 = "Já num sentido amplo, lei é somente a regra jurídica escrita, excluindo-se dessa aceção, portanto, o costume jurídico. Por fim, numa aceção técnica e específica, a palavra lei designa uma modalidade de regra escrita, que apresenta determinadas características; no direito brasileiro, são técnicas apenas a lei complementar e a lei ordinária."
texto3 = "Na linha do tempo do futebol feminino brasileiro, ele passou tanto tempo proibido quanto regulamentado: 38 anos. De 1941 a 1979, a lei nacional não permitia a prática do esporte por mulheres devido às “condições da sua natureza”. Já o regulamento da modalidade, que permanece válido até 2021, só foi feito em 1983. "
texto4 = "A lei dos cossenos é uma expressão matemática que relaciona os três lados de um triângulo qualquer. Por não estar restrita ao triângulo retângulo, a lei dos cossenos pode ser entendida como uma generalização do teorema de Pitágoras."

todos_os_textos = [ texto1 , texto2, texto3, texto4 ]

quantidade_lei = []
conte_texto = 0

for texto in todos_os_textos:
texto_splitado = texto.split()
conte_texto += 1

conte_palavra_lei = texto_splitado.count("lei")
quantidade_lei.append(conte_palavra_lei)

print(f" TEXTO {conte_texto} ")
print(f" A palavra lei aparece {conte_palavra_lei} vezes")


maior_index = quantidade_lei.index(max(quantidade_lei))
maior_lei = max(quantidade_lei)
print(f" O texto jurídico é o texto {maior_index+1} \n {todos_os_textos[maior_index]}")


compare_textos()