bonjour à tous,
Je crée des scripts avec python 2.6, je suit le tuto de gerard swimmen, et j'en suis aux chaines.
L'énoncé est :
Écrivez un script qui recopie une chaîne (dans une nouvelle variable), en insérant des
astérisques entre les caractères.
Ainsi par exemple, « gaston » devra devenir « g*a*s*t*o*n »
J'ai pensé à faire ça :
Mais le DOS m'affiche ça : line 8 in <module>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 chaine, etoile = "Julien", "*" chaine_final = "" i = 0 taille = len(chaine) while (i < (taille * 2)): if (i % 2 == 0): chaine_final[i] = etoile[0] else: chaine_final[i] = chaine[i-1] i = i + 1 print chaine_final
chaine_final[i] = etoile[0]
Typ error: str object does not support item assignment
?
Ensuite, je vous ai dit que c'est DOS qui me renvoi ça, mais je ne peux pas interprété un fichier avec l'iDLE.
Quand je fais ça dans l'interpréteur il me fait ça :
Peut être le fichier a interprété doit être placé autre part ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 >>> python essai(.py) # je l'ai aussi rajouté pour essayer syntax error ...
Merci beaucoup
Partager