1
resposta

[Projeto] Minha resposta à essa questão:

# Imagine that we need to create a feature for a game in which
# the player receives clues based on specific parts of a keyword.
# We need to develop a program that extracts important parts from
# every provided word.
# Code a program that asks the user for a word and shows back the
# three first and the three last letters.
# Example:
# Enter a keyword: Mysterious
# Output:
# First: Mys
# Last: ous

keyword = input("Enter a keyword, please: ")
first3 = keyword[:3]
last3 = keyword[-3:]
print(f"First: {first3}")
print(f"Last: {last3}")
1 resposta

Oi, Raul. Tudo certo?

Seu código resolve o problema de forma direta e eficiente. Você usou corretamente o fatiamento de strings para extrair as três primeiras e três últimas letras da palavra fornecida pelo usuário. A lógica está clara e o uso de f-strings para exibir o resultado torna a saída organizada e fácil de entender.

Continue praticando manipulação de strings em Python. Esse tipo de habilidade é muito útil em diversas situações, desde jogos até análise de dados.

Para tornar seu programa ainda mais robusto, adicione uma validação para verificar se a palavra digitada tem pelo menos 6 letras antes de fazer o fatiamento. Use uma condicional para checar o tamanho da string e, se for menor que 6, exiba uma mensagem pedindo para o usuário digitar uma palavra mais longa. Isso evita que o programa mostre resultados estranhos ou repetidos quando a palavra é muito curta.

Obrigado por compartilhar sua solução.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!