28. august 2005 - 09:13Der er
10 kommentarer og 1 løsning
python - if, else, elif øvelse går galt
Det går galt når den kommer til else x < y: invalid syntaks Jeg har svært ved at se hvorfor.
def compare(x,y): if x == y: if x < 10: print x, "and", y, "are equal" "and", x, "are a single digit" else: print x, "and", y, "are equal" "and", x, "are not a single digit" else x < y: print x, "are smaller then", y elif x > y: print x, "are larger then", y
Måske erstat else x < y: print x, "are smaller then", y elif x > y: print x, "are larger then", y med elif x < y: print x, "are smaller then", y else: print x, "are larger then", y
"else x < y:" er ikke korrekt syntax. "else" gør den hvis de andre conditions ikke blev brugt og derfor skal du ikke give "else:" en condition den skal teste på.
"elif x > y:" efter en "else:" er heller ikke korrekt synatax, den skal komme imellem "if" og "else".
Du kan ikke give point fordi der ikke er lagt et svar, når du har fået svar på dit spørgsmål kan du bede dem som har besvaret det om at ligget et... men du kan godt opgive at få erik til at tage imod dem ;)
Bed folk om at ligge et svar hvis du kunne bruge det hvis ikke og spørgsmålet ikke er relevant mere eller du selv fandt ud af det så lig selv et svar og luk. Men hvis du selv finder løsningen så er det pænt hvis du skriver hvad du gjorde for at løse problemet så ingen føler sig snydt eller folk der senere har samme problem kan finde svaret i en søgning.
Jeg ligger ihvertfald et svar her hvis du kunne bruge hvad jeg havde at tilføje.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.