places = [ "Jack", "Jo hn", "Sochi", "Manan", "Mayank"]
count=0
multi_word=0
place = places[count]
while place != "Sochi" :
if ' ' in place:
multi_word += 1
count += 1
place = places[count]
print ('Number of cities before Sochi:', count)
print ('Number of multiple names cities before Sochi:', multi_word)
這是我的代碼我不明白這一行(place = places [count])是幹什麼的,我也不明白爲什麼我需要它兩次。使用while循環計算列表中的元素
它是否使程序從Jack開始,然後在到達列表的下一個元素(Jo hn)時添加1,並且在Sochi之後再添加一個並停止,或者在第一個元素處添加一個列表,然後停止一旦到達索契。
你真的需要'while'循環? – alexvassel
要訪問列表中的項目,您需要'places [count]',但這也可以使用for循環完成。 –
這是一個不同的問題 – user2821664