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>