2017-12-03 161 views
-4

我想接受一組名稱,然後將它們存儲在一個列表中。接下來,我要計算每個名稱中包含「e」或「E」的名稱。這是我迄今寫的。Python代碼將一組名稱存儲在一個列表中,並計算帶有E的字的數量

的main()

+0

DEF count_contain_e(): Middle_Name = [] 計數= 0 有效範圍內的E(0,16): 名稱=輸入( 「輸入您的中間名」) F = STR(「E 「) 噸= STR(」 E「) 指數= name.find(F) 索引2 = name.find(噸) 如果索引== 1或索引2 == 1: 計數=計數+ 1張 打印(計數) Middle_Name中的名稱: print(e) def main(): count_contain_e() main() –

+1

請改善您的問題,方法是使用代碼進行編輯,而不是將代碼放在註釋中,然後詢問關於您在代碼中遇到的問題的具體問題正如所寫,目前還不清楚你在問什麼。 – paisanco

回答

0

編輯:忘了你要求用戶輸入,而不是名字

這是一個簡單的程序,做什麼你問的程序列表。

names = [] 
for i in range(16): 
    name = input("Enter a name:") 
    names.append(name) 


def find_e(names): 
    i = 0 
    for name in names: 
     if 'e' in name or 'E' in name: 
      i += 1 

    return i 


print(find_e(names)) 
相關問題