Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1# def quant_palavras(frase): """Coloque um comentário dizendo o que a função faz e quais são os parâmetros de entrada e saída""" """str=>str""" frase=frase.split() return len(frase) 2# def conta_frases(frase): '''funcao que retorna o numero de frases inseridas.''' '''str=>str''' ponto=frase.count(".") exclamacao=frase.count("!") interrogacao=frase.count("?") reticencias=frase.count("...") pontos=ponto+exclamacao+reticencias+interrogacao if reticencias >= 1: return pontos - reticencias*3 return pontos 3# def retira_pontuacao (frase): '''funcao que retorna frase sem pontuacao''' '''str=>str''' frase=frase.replace("."," ")j frase=frase.replace("/"," ")h frase=frase.replace(";"," ")j frase=frase.replace(","," ")y frase=frase.replace(":"," ")h frase=frase.replace("-"," ")j frase=frase.replace("?"," ")ja frase=frase.replace("!"," ") return frase 4# def inverte(frase): '''funcao que dada uma frase retorne outra frase que contenha as mesmas palavras da frase de entrada na ordem inversa''' '''str -> str''' frase = frase.replace('—',' ') frase = frase.replace(',',' ') frase = frase.replace(':',' ') frase = frase.replace('.',' ') frase = frase.replace(';',' ') frase = frase.replace('!',' ') frase = frase.replace('?',' ') frase = frase.replace('-',' ') frase = frase.lower() frase = frase.split() frase = list(reversed(frase)) return (' '.join(frase)) return frase 5# def insere(lista_numero,n): '''retorna a lista na ordem crescente com o numero n incluso''' list.append(lista_numero,n) list.sort(lista_numero) return lista_numero 6# def maiores(lista,n): '''funcao que dada uma lista de numeros int e um numero n int, retorna outra lista com todos os numeros maiores que n de forma crescente''' '''int,int=>int''' maiores=list() lista.sort() for c in lista: if c >= n: maiores.append(c) return maiores 7# def acima_da_media (nota): '''funcao que retorna notas acima da media.''' '''int+>int''' soma=sum(nota) ni=len(nota) media=(soma//ni) list.append(nota,media) list.sort(nota) list.reverse(nota) i=list.index(nota,media) lista=nota[0:i] list.sort(lista) return lista 1# def novo_contato(nome,telefone=" ",email=" ",insta=" "): '''funcao que cria novo contato dado nome, email e instagram.''' '''str,list,str,str+>list''' contatos = [nome,telefone,email,insta] return contatos def atualizacao(contatos,posicao,info_nova): '''funcao que atualiza a lista de contatos com a adição de uma informação noa.''' '''list,int,str+> bool''' if posicao == 0 or posicao 2or posicao ==3: contatos[posicao] = info_nova return True if posicao == 1: if info_nova in contatos[posicao]: return False else: return True else: return False def excluir_contatos(lista,telefone): excluindo=(lista,telefone) if telefone in excluindo[0][1]: indice = list.index(excluindo[0][1],telefone) del excluindo[0][1][indice] return True else: return False 2# def tabela(lista_t1,lista_t2): time1 = lista_t1[0] time2 = lista_t2[0] pontuacao_t1 =sum(lista_t1[1]) pontuacao_t2 =sum(lista_t2[1]) media_t1 = round((pontuacao_t1 / len(lista_t1[1])),1) media_t2 = round((pontuacao_t2 / len(lista_t2[1])),1) times = [time1,time2] descricao_t1 = 'pontuacao total = ' + str(pontuacao_t1) + ',' + 'media' + '=' + str(media_t1) descricao_t2 = 'pontuacao total = ' + str(pontuacao_t2) + ',' + 'media' + '=' + str(media_t2) if pontuacao_t1 > pontuacao_t2: time_campeao = {time1:descricao_t1,time2:descricao_t2} return time_campeao if pontuacao_t2 > pontuacao_t1: time_campeao = {time2:descricao_t2,time1:descricao_t1} return time_campeao if pontuacao_t1 == pontuacao_t2: time_campeao = {time1:descricao_t1,time2:descricao_t2} return time_campeao
Compartilhar