Je dois sélectionner chaque troisième lettre d'une phrase (à partir de la première lettre) et imprimer ces lettres avec des espaces entre eux.
Le programme devrait donc ressembler à ceci: P>
n = input("Message? ") for i in range(0,len(n),3): print(n[i],end=" ")
5 Réponses :
Vous pouvez utiliser la fonction rejoindre code>, elle supprime automatiquement le dernier espace.
n = input("Message? ")
letters = []
for i in range(0, len(n), 3):
letters.append(n[i])
print(" ".join(letters))
Au lieu d'imprimer directement la sortie, vous pouvez insérer les morceaux dans une variable et retirer le dernier caractère de l'entrée.
n = input("Message? ") x = "" for i in range(0,len(n),3): x = x + n[i] + " " x = x[:-1] print(x,end="")
* code> est utilisé pour imprimer les éléments de liste dans une seule ligne avec espace
Utilisez la tranchée avec l'argument de l'étape.
sortie: strong> p>
Vous pouvez utiliser la solution suivante: sortie: p>