[2 problèmes PYTHON] Interprétation IDLE + chaines
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 :
Code:
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 |
Mais le DOS m'affiche ça : line 8 in <module>
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 :
Code:
1 2
| >>> python essai(.py) # je l'ai aussi rajouté pour essayer
syntax error ... |
Peut être le fichier a interprété doit être placé autre part ?
Merci beaucoup