Das ist meine Funktion bisher:Index außerhalb des zulässigen Bereichs Fehler, Kann mir bitte jemand sagen, wo seine falsche
def fizzbuzz(intList):
strList = list[]
for i in range(0,len(intList)):
if intList[i] % 3== 0 and intList[i] % 5==0:
strList[i] = "FizzBuzz"
elif intList[i] % 3 == 0:
strList[i] = "Fizz"
elif intList[i] % 5 == 0:
strList[i] = "Buzz"
else:
strList[i] = str(intList[i])
return strList
Das ist, was ich im Grunde tun soll:
Für Zahlen, die ein Vielfaches von drei sind, ersetzen Sie die ganze Zahl durch die Zeichenfolge "Fizz".
Für Zahlen, die ein Vielfaches von fünf sind, ersetzen Sie die ganze Zahl durch die Zeichenfolge "Buzz".
Für Zahlen, die ein Vielfaches von beiden drei und fünf ersetzen Sie die ganze Zahl mit der Zeichenfolge sind
"FizzBuzz"
Ihre Funktion in einer Liste von ganzen Zahlen als Eingabe sollte. Ihre Funktion sollte die Eingabeliste nicht verändern. Ihre Funktion sollte eine aktualisierte Liste mit Ganzzahlen und Strings zurückgeben.
'strList = list []' ist das Python? korrigiere es als 'strList = list()' –