diff --git a/Polli/README.md b/Polli/README.md new file mode 100644 index 0000000..0c10d2a --- /dev/null +++ b/Polli/README.md @@ -0,0 +1,22 @@ +Exercício para casa S04: + +# fornecidos a lista de textos abaixo +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." + +"""Quero buscar o texto sobre direito, para isso quero saber quantas vezes +aparece a palavra "lei" em cada texto.""" + +"""O texto certo será o que contiver mais vezes a palavra lei. +Após descobrir qual é o texto certo, imprimi-lo aqui""" +#print(texto_escolhido) + +# agrupei-os numa lista + +# separei as strings por espaço, utilizando a função 'split(' ')', usei a função 'count' para obter a quantidade de palavras 'lei'. Utilizei um loop (for in) para realizar as funções em cada um dos textos. Agrupei o resultado (a quantidade de palavras 'lei' em cada texto) em uma terceita lista. + +# Criei uma função para identificar o maior numero da terceira lista, percorrendo toda a lista. e identifiquei e imprimir o texto com a maior quantidade da palavra lei. + + diff --git a/Polli/Texto_direito.py b/Polli/Texto_direito.py new file mode 100644 index 0000000..56349d3 --- /dev/null +++ b/Polli/Texto_direito.py @@ -0,0 +1,34 @@ +def main(): + # Entrada + # com strings que preciso transforma em listas + 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." + # Strings agrupadas + + lista = [texto1, texto2, texto3, texto4] + chave = [(texto.split().count('lei')) for texto in lista] + + #função para contar palavra lei + def cont_lei(): + + for texto in lista: + chave.append(max(chave)) + #retomar ao texto + max_texto = lista[chave.index(max(chave))] + print(f"A maior quantidade da palavra 'lei' foi: {max(chave)}.\nLogo o texto sobre direito é: \n{max_texto}") + + + + print(f"A frequência da palavra 'lei' em cada texto foi: {chave} de acordo com a sequência dos textos.") + cont_lei() +main() + + +"""Quero buscar o texto sobre direito, para isso quero saber quantas vezes +aparece a palavra "lei" em cada texto.""" + +"""O texto certo será o que contiver mais vezes a palavra lei. +Após descobrir qual é o texto certo, imprimi-lo aqui""" +#print(texto_escolhido) diff --git a/exercicios/Loops-Estrutura-de-dados/Strings/StringsListFor.py b/exercicios/Loops-Estrutura-de-dados/Strings/StringsListFor.py index 92fd160..80e99eb 100644 --- a/exercicios/Loops-Estrutura-de-dados/Strings/StringsListFor.py +++ b/exercicios/Loops-Estrutura-de-dados/Strings/StringsListFor.py @@ -1,4 +1,4 @@ -def palavra_contem(nome, letra): +'''def palavra_contem(nome, letra): #percorrendo a palavra for x in nome: if x == letra: @@ -6,7 +6,7 @@ def palavra_contem(nome, letra): break else: print("O nome '{}' não contém a letra '{}'".format(nome, letra)) - +''' def quantidade_palavra(frase, palavra): frase_dividida = frase.split(" ") quantidade = 0 @@ -19,8 +19,8 @@ def quantidade_palavra(frase, palavra): def main(): #palavra - palavra_contem("Eduarda", "a") - palavra_contem("Eduarda", "c") + # palavra_contem("Eduarda", "a") + # palavra_contem("Eduarda", "c") #frase quantidade_palavra("A menina está procurando o gato que está na árvore", "está") diff --git a/exercicios/para-casa/DescobreTexto.py b/exercicios/para-casa/DescobreTexto.py index a846e9a..7e4cafd 100644 --- a/exercicios/para-casa/DescobreTexto.py +++ b/exercicios/para-casa/DescobreTexto.py @@ -1,19 +1,27 @@ def main(): - + # Entrada + # listas com strings que vou separar por espaço para identificar a palavra lei 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." - - textos = [texto1, texto2, texto3, texto4] + # Agrupando os textos em uma lista + listas = [texto1, texto2, texto3, texto4] + + def sentenca(frase, palavra): + # Transformar o texto em uma lista de palavras + lista_de_palavras = frase.split(' ') + # Contar quantas vezes a palavra aparece na lista + qt = lista_de_palavras.count(palavra = 'lei') + return qt + """Quero buscar o texto sobre direito, para isso quero saber quantas vezes aparece a palavra "lei" em cada texto.""" - - + """O texto certo será o que contiver mais vezes a palavra lei. Após descobrir qual é o texto certo, imprimi-lo aqui""" #print(texto_escolhido) - +''' main() \ No newline at end of file diff --git a/exercicios/para-casa/while.py b/exercicios/para-casa/while.py new file mode 100644 index 0000000..b12d2db --- /dev/null +++ b/exercicios/para-casa/while.py @@ -0,0 +1,6 @@ +lista = [5,8,3,4,6,7] + +item_lista = 0 +while item_lista < len(lista): + print(lista[item_lista]) + item_lista = item_lista + 1 \ No newline at end of file diff --git a/exercicios/para-sala/ExercicioSuspeito.py b/exercicios/para-sala/ExercicioSuspeito.py index 95b2a5a..49bdc07 100644 --- a/exercicios/para-sala/ExercicioSuspeito.py +++ b/exercicios/para-sala/ExercicioSuspeito.py @@ -9,31 +9,9 @@ # Se a pessoa responder positivamente a 2 questões ela deve ser classificada como "Suspeita", # entre 3 e 4 como "Cúmplice" e 5 como "Assassino". Caso contrário, ele será classificado como "Inocente". -lista_perguntas = ["Telefonou para a vítima?", - "Esteve no local do crime?", - "Mora perto da vítima?", - "Devia para a vítima?", - "Já trabalhou com a vítima?" ] -lista_respostas = [] -for pergunta_ao_usuario in lista_perguntas: - resposta = input(pergunta_ao_usuario) - lista_respostas.append(resposta) - -print(lista_respostas) - -if lista_respostas.count("Sim") == 5: - print("Culpado") -elif lista_respostas.count("Sim") == 3: - print("Cumplice") -elif lista_respostas.count("Sim") == 4: - print("Cumplice") -elif lista_respostas.count("Sim") == 2: - print("Suspeito") -else: - print("Inocente") - - - - +def main(): + perguntas = ["Telefonou para a vítima?", "Esteve no local do crime?", "Mora perto da vítima?", "Devia para a vítima?", "Já trabalhou com a vítima?" ] + +main() \ No newline at end of file diff --git a/exercicios/para-sala/minhaLoja.py b/exercicios/para-sala/minhaLoja.py index 90b9ce6..117070c 100644 --- a/exercicios/para-sala/minhaLoja.py +++ b/exercicios/para-sala/minhaLoja.py @@ -7,34 +7,29 @@ } #chegou um produto novo, vamos adicionar -produtos_venda["meia"] = 5 + #acabou o short, precisamos remover -produtos_venda.pop("short") #tirar o ultimo item produtos_venda.popitem() #meu cliente comprou uma blusa, quanto ele gastou? -print(produtos_venda["blusa"]) + #meu cliente adicionou esses itens na compra calca, sapato e vestido, qual o novo valor? -valor_total = produtos_venda["blusa"] + produtos_venda["calça"] + produtos_venda["sapato"] + produtos_venda["vestido"] -print(valor_total) + #vestido mudou de valor, agora é 45 -produtos_venda["vestido"] = 45 -print(produtos_venda) + #todos os itens tiveram um aumento de 10 reais -for chave in produtos_venda.keys(): - produtos_venda[chave] += 10 #criei um item conjunto, o valor dele é da calca e da blusa somados produtos_venda["conjunto"] = produtos_venda["calça"] + produtos_venda["blusa"] print(produtos_venda) -#quero saber se tem blusa no meu dicionario -print("blusa" in produtos_venda) -print("blsa" in produtos_venda) + + +print(produtos_venda) \ No newline at end of file