我試圖輸入一個(gè)名字列表,然后確定哪些包含字母“e”或字母“E”,但它總是只返回 0。有人能告訴我為什么嗎?def count_contain_e(): num_names = int(input("How many names are you going to enter: ")) count = 0 for i in range(num_names): name = input("Enter middle name: ") if (name.find("e") >= 0): count += 1 return countdef main(): num_w_e = count_contain_e() print "The number of middle names with the letter e is " + str(num_w_e)main()
2 回答

慕的地6264312
TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊
你有縮進(jìn)的問(wèn)題。if 應(yīng)該與name
分配處于同一級(jí)別(比當(dāng)前多 1 個(gè)選項(xiàng)卡)。
添加回答
舉報(bào)
0/150
提交
取消