我正在计算一个字母出现在列表中的次数。但是,每当我使用计数功能和输入我想我算回报信= 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'之间的拼写错误 –