Ir para conteúdo
Fórum Script Brasil
  • 0

Exercício python faculdade


GuilhermeArci

Pergunta

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

  • 0

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)

 

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...