私はPythonのコースに取り組んでいます。次のコードは、文字列内の母音をカウントするためのものです。あるべきだと思ったとおりに入力しましたが、機能しませんでした。次に、講義ノートから貼り付けを切り取って、うまくいきました。
しかし、違いがわかりません!機能しない式をコメントアウトしました。作業式はその下にあります。
なぜ私のものは機能しないのですか?
## count the number of vowels in string s
s = 'azcbobobegghakl'
vowelcount = 0
for char in s:
## if char == 'a' or char = 'e' or char == 'i' or char == 'o' \
## or char == 'u':
if char == 'a' or char == 'e' or char == 'i' \
or char == 'o' or char == 'u':
vowelcount += 1
print "Number of vowels: " + str(vowelcount)
エラーメッセージは次のとおりです。
%run "/var/folders/cs/31zvz_q925v_z3tmvj09dpyc0000gn/T/tmpCEB9ME.py"
File "/var/folders/cs/31zvz_q925v_z3tmvj09dpyc0000gn/T/tmpCEB9ME.py", line 4
if char == 'a' or char = 'e' or char == 'i' or char == 'o' \
^
SyntaxError: invalid syntax