Pular para o conteúdo

Dúvida em Script [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Dúvida em Script [RESOLVIDO]

Enviado em 06/12/2018 - 02:13h

Pessoal, boa noite,
Sou novo na programação com Python e estou apanhando ainda um pouco. Bom, tenho q escrever um programa em Python que um nome informado pelo usuário via teclado e que deverá exibir o número de palavras que este nome contém. Até aí, consegui fazer. A minha dúvida está na parte do problema, em que se pede para que se faça a abreviatura do nome e mostre essa informação. Por exemplo, no nome João Silva Lemos, deverá aparecer como abreviatura: J. S. L.

Vocẽs podem me ajudar nisso?

Desde já obrigado!!

Responder tópico

2. Re: Dúvida em Script [RESOLVIDO]

Melhor resposta

Enviado em 06/12/2018 - 02:55h

Basta percorrer cada caractere do nome e aproveitar apenas os que estão em caixa alta, concatenando com um ponto para montar a abreviatura.

nome = 'João Silva Lemos'
abreviatura = ''

for char in nome:
if ( char.isupper() ):
abreviatura += char + '. '

print(abreviatura)


Dá pra fazer isso em apenas uma linha, mas como você está aprendendo, vá com o modo básico mesmo. Com uma linha seria assim:

''.join('.').join([char for char in nome if char.isupper()]) + '.' 

3. Re: Dúvida em Script

Enviado em 06/12/2018 - 07:35h

Simples assim:

for word in input("Frase: ").split():
print(word[0])

4. Re: Dúvida em Script [RESOLVIDO]

Enviado em 06/12/2018 - 19:07h

Valeu pela ajuda pessoal! Consegui!!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder