2017-07-22 4 views
0

Ich mache derzeit eine Herausforderung auf foobar (https://foobar.withgoogle.com/), eine Einladung nur Herausforderung von Google. Ich habe einen Code, der perfekt auf meinem lokalen Computer funktioniert, aber wenn ich es ich eine Indexerror auf Linie erhalten überprüfen 4.Python IndexError on line 4

def answer(n): 
    mystring = "2357111317192329" 
    mylist = list(mystring) 
    index = mylist[n] # This is line 4 
    newlist = mylist[n:]  
    firstfive = newlist[:5]   
    idnumber = ''.join(firstfive)   
    print idnumber 

answer(3) 
+0

Wissen Sie, was die Eingabe ist, wenn Sie versuchen, die Verifizierung zu durchlaufen? – idjaw

+0

Sehen Sie sich Ihre Einschränkungen an. Was machst du, wenn deine Zeichenfolge kleiner als die Größe n ist? –

+0

Ich denke, meine Eingabe sollte 3 sein, wie am Ende der Funktion wie so beantwortet (3) – felix

Antwort

1

Sie können mystring als Liste behandeln (do Aufschneiden und was nicht). Sie müssen nicht in eine Liste konvertieren und dann beitreten.
Wenn mystring mehr als n Zeichen in der Verifikationsläufe hat, dann sollte es funktionieren.

+1

Dies geht nicht auf die Frage ein. Es sollte eher wie ein Kommentar sein. –

+0

Danke Yuval lassen Sie mich das versuchen und sehen, ob es funktioniert – felix

+0

Dies bietet keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/16796161) –

Verwandte Themen