Dies wird Boolean True zurückgeben, wenn die Liste drei gleiche Ganzzahlen hat. Es wird ein Boolean False zurückgegeben, wenn es nicht drei gleiche Ganzzahlen hat. Ich habe Probleme, dies zu schreiben. Funktioniert die Zählfunktion? Ist es auch notwendig eine leere Liste zu importieren? Ich habe das und ich bekomme den Fehler "'int' Objekt hat kein Attribut 'count'". Vielen Dank!Liste enthält genau drei der gleichen Elemente?
def threeOfAKind(aList,n):
if aList.count(n):
return True
else:
return False
threeOfAKind ([1,2,3,4,4,4], 4]) sollte Wahr zurückkehren habe ich versucht, aList.count (n), aber jetzt ist Wahre bekommen, egal was nenne ich
Wie rufen Sie diese Methode? Weil Sie, basierend auf dem Fehler, "n" eindeutig als Ganzzahl übergeben, was den Fehler erklärt, den Sie bekommen. – idjaw
threeOfAKind ([1,2,3,4,4,4], 4]) das sollte True zurückgeben –
Setzen Sie das in Ihre Frage. Verstehst du, warum du deine Fehlermeldung bekommst? Ist Ihnen klar, dass "n" tatsächlich Ihre Ganzzahl "4" ist, die Sie in Ihrer Methode übergeben? Sie versuchen, 'count' für eine ganze Zahl aufzurufen, die Ihnen mitteilt, dass' int' kein Attribut 'count' hat. – idjaw