Responda em PYTHON usando DICIONARIO, MODULO, CLASSE ou OBJETO.!.!.!
Q1. Escreva uma função chamada nested_sum que receba uma lista de lista de inteiros como argumendo e some os elementos de todas as listas. Por exemplo:
>>> t = [[1, 2], [3], [4, 5, 6]]
>>> nested_sum(t)
>>> 21
Q2. Escreva uma função chamada middle que receba uma lista e retorne uma nova lista que contém todos os elementos, menos o primeiro e o último. Por exemplo:
>>> t = [1, 2, 3, 4, 5]
>>> middle(t)
>>> [2, 3, 4]
Q3. Escreva uma função chamada chop que receba uma lista, modifique a lista removendo o primeiro e o último elemento, e retorne None. Por exemplo:
>>> t = [1, 2, 3, 4, 5]
>>> chop(t)
>>> [2, 3, 4]
Q4. Escreva uma função chamada has_duplicates que receba uma lista e retorne True case existe algum elemento que apareça mais de uma vez, e False caso contrário. Por exemplo:
>>> t = [1, 2, 3, 4, 5, 3]
>>> has_duplicates(t)
>>> True
Q5. Use um dicionário para fazer uma versão simplificada da função has_duplicates
Q6. Escreva um programa que rela um arquivo, quebre as linhas em palavras, remova espaços em branco e pontuação das palavras, e passe para caixa baixa. Vá até o projeto Gutenberg (http://www.gutenberg.org/) e faça o download do seu livro favorito, em formato de texto pleno. Pule a informação do header no começo do arquivo, e processe o resto das palavras restantes. Imprima o número total de palavras utilizadas no livro. Compare com três diferentes livros de diferente áreas de diferentes autores. Qual alter usa o vocabulário mais extensivo?
Q7. Modifique o prorama do exercício anterior para imprimir as 20 palavras mais utilizadas no livro.
Soluções para a tarefa
Respondido por
2
#Q1t = [[1, 2], [3], [4, 5, 6], [7]]def nested_sum(): m = 0 for i in t: for n in i: m += n print (m)nested_sum() #Q2t = [1, 2, 3, 4, 5, 6]def middle(t): print(t[1:5])middle(t) #Q3t = [1, 2, 3, 4, 5]def chop(t): t.remove(t[0]) t.remove(t[-1]) print (t) return Nonechop(t)
#Q4t = [1, 2, 3, 4, 5, 3]def has_duplicates(t): if len(t) == len(set(t)): print ("False") else: print ("True")has_duplicates(t)
#Q4t = [1, 2, 3, 4, 5, 3]def has_duplicates(t): if len(t) == len(set(t)): print ("False") else: print ("True")has_duplicates(t)
Perguntas interessantes
Matemática,
9 meses atrás
Geografia,
9 meses atrás
Inglês,
9 meses atrás
Filosofia,
1 ano atrás
História,
1 ano atrás
História,
1 ano atrás
Matemática,
1 ano atrás