J'essaie de compter combien de fois une lettre apparaît dans ma liste. Cependant, chaque fois que j'utilise la fonction de comptage et entrée la lettre que je veux compter mon retour = 0Comment puis-je compter le nombre de fois qu'une lettre apparaît en utilisant python?
Voici le code:
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)**
Ceci est la partie du code qui ne fonctionne pas. Je continue à obtenir ->
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
Comme ma sortie.
Dans l'appel de comptage, vous passez dans la lettre x au lieu de la variable x. Vous vouliez probablement écrire 'lab7.count (x)' et 'lab7.count (x)' à la place. – Nulano
Pourquoi êtes-vous en train de coder en dur les positions de la chaîne la plus courte et la plus longue? Je doute fortement que "passera votre devoir" –
Je ne vois pas pourquoi il est upvoted. C'est juste une faute de frappe entre «x» et «x» –