#exercício 2 def remove(frase, palavra, pi, pf): """Coloque um comentário dizendo o que a função faz e quais são os parâmetros de entrada e saída""" if str.count(frase,palavra,pi,pf+1) == 0: return frase #aqui estamos no caso "else" fatia_inicio = frase[:pi] fatia_meio = frase[pi:pf+1] fatia_final = frase[pf+1:] fatia_meio = str.replace(fatia_meio,palavra,"") return fatia_inicio + fatia_meio + fatia_final #exercício 4 def substring(frase, caractere): """Coloque um comentário dizendo o que a função faz e quais são os parâmetros de entrada e saída""" if str.count(frase,caractere) == 0: return "Caractere não encontrado" posicao = str.index(frase,caractere) return frase[posicao+1:] #exercício 5 def tipos(tupla): """Coloque um comentário dizendo o que a função faz e quais são os parâmetros de entrada e saída""" lista_de_strings = [] lista_de_numeros = [] if type(tupla[0]) == str: lista_de_strings = [tupla[0]] elif type(tupla[0]) == float or type(tupla[0]) == int or type(tupla[0]) == complex: lista_de_numeros = [tupla[0]] if type(tupla[1]) == str: lista_de_strings += [tupla[1]] elif type(tupla[1]) == float or type(tupla[1]) == int or type(tupla[1]) == complex: lista_de_numeros += [tupla[1]] if type(tupla[2]) == str: lista_de_strings += [tupla[2]] elif type(tupla[2]) == float or type(tupla[2]) == int or type(tupla[2]) == complex: lista_de_numeros += [tupla[2]] return lista_de_strings, lista_de_numeros #exercício 6 def intercala(lista1, lista2): """Coloque um comentário dizendo o que a função faz e quais são os parâmetros de entrada e saída""" return [lista1[0],lista2[0],lista1[1],lista2[1],lista1[2],lista2[2]]