Tentei implementar uma verificação de que a entrada fosse válida conforme o exercício.
import re
def recebe_palavra(mensagem) -> str:
while True:
palavra = input(mensagem).strip()
if not palavra:
print("A palavra não pode estar vazia.")
continue
if palavra.count(' ') > 0:
print("Por favor, digite apenas uma palavra.")
continue
if re.match(r"^\d+$", palavra):
print("A palavra não pode ser formada por números.")
continue
if not palavra.isalpha():
print("A palavra deve conter apenas letras.")
continue
return palavra
if __name__ == "__main__":
palavra = recebe_palavra("Digite a palavra-chave: ")
primeiras = palavra[:3]
ultimas = palavra[-3:]
print(f"Primeiras: {primeiras}")
print(f"Últimas: {ultimas}")