我正在計算一個字母出現在列表中的次數。但是,每當我使用計數功能和輸入我想我算回報信= 0如何計算使用python顯示一個字母的次數?
這是代碼:
lab7 = ['Euclid','Archimedes','Newton','Descartes','Fermat','Turing','Euler','Einstein','Boole','Fibonacci', 'Nash']
print(lab7[1]) #display longest name - a
print(lab7[10]) #display shortest name - b
c = [ word[0] for word in lab7]
#display str that consists of 1st letter from each name in list - c
print(c)
d = [ word[-1] for word in lab7]
#display str that consists of last letter from each name in list - d
print(d)
**x = input('Enter letter you would like to count here')
lab7.count('x')
e = lab7.count('x')
print(e)**
這是一個不正常的部分代碼。我不斷收到 - >
Archimedes
Nash
['E', 'A', 'N', 'D', 'F', 'T', 'E', 'E', 'B', 'F', 'N']
['d', 's', 'n', 's', 't', 'g', 'r', 'n', 'e', 'i', 'h']
Enter letter you would like to count here s
0
作爲我的輸出。
在計數通話,要傳遞的字母x代替變量x。您可能應該寫'lab7.count(x)'和'lab7.count(x)'來代替。 – Nulano
爲什麼你難以編碼最短和最長的字符串的位置?我高度懷疑這將「通過你的任務」 –
我不明白爲什麼它是upvoted。這是'x'和''x'之間的拼寫錯誤 –