私は自分自身にPythonを教えようとしていて、それを使っていくつかの厄介なタスクを実行しています。その瞬間、私はリストと文字列を扱っています。文字列は不変であることがわかっているので、文字列をリストに変換し、リストをループして母音を$記号に変更したいと思います。問題は、$記号が母音に起因していないことです。これが私のコードです:
aString = raw_input("Please enter a sentence: ")
aString = list(aString)
for i in xrange(len(aString)):
if i=='a' or \
i=='e' or \
i=='i' or \
i=='o' or \
i=='u':
i.newattribute = '$'
print aString