GuilhermeArci Postado Abril 22, 2020 Denunciar Share Postado Abril 22, 2020 Pessoal problema é o seguinte: A entrada do programa é um numero inteiro N seguido de uma string S(um texto) que deve ter N linhas. A saída do programa é o numero de letras da maior palavra no texto, sendo que o texto pode conter espaços e pontuações. (observação: não é permitido usar funções de manipulação de strings) Alguém me ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ArteEN Postado Abril 22, 2020 Denunciar Share Postado Abril 22, 2020 não pode usar funções de manipulação de strings, geralmente isso significa que não pode usar as funções que a linguagem tem, mas não proibe que você as refaça Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ThiagoD Postado Maio 18, 2020 Denunciar Share Postado Maio 18, 2020 não entendi o numero inteiro na entrada... fiz assim: ''' Recebe um texto por input e retorna um inteiro representando a quantidade de caracteres da maior palavra no texto ''' maior = k = 0 texto = str(input('=> ')) while True: if ' ' in texto: if texto[k] == ' ': if len(texto[:k]) > maior: maior = len(texto[:k]) texto, k = texto[k+1:], 0 else: k += 1 elif len(texto) > maior: maior = len(texto) else: break print(maior) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
GuilhermeArci
Pessoal problema é o seguinte:
A entrada do programa é um numero inteiro N seguido de uma string S(um texto) que deve ter N linhas.
A saída do programa é o numero de letras da maior palavra no texto, sendo que o texto pode conter espaços e pontuações.
(observação: não é permitido usar funções de manipulação de strings)
Alguém me ajuda.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.