Kmom03, uppgift 2.2 Vad är fel?

  • Författare
  • Meddelande
Användarvisningsbild

rikb14

html-kodare

  • Inlägg: 10
  • Blev medlem: 12 sep 2014, 11:22

Kmom03, uppgift 2.2 Vad är fel?

Inlägg16 nov 2014, 19:46

Tjena, jag får upp ett fel när jag gör uppgift 2.2 på kmom03. Någon som vet vad det kan vara för fel?

Kod: Markera allt
"""
Exercise 2.2

Find out the last 4 digits on line 821 in the file. Answer with the result
as an integer.

Write your code below and put the answer into the variable ANSWER.
"""

fhand = open('httpd-access.txt')

line = fhand.readlines()
a = (line[820])


ANSWER = (a[-5:-1])

När jag kör python.py får jag
2.2 FAIL.
You said:
2154
Hint:
2154
Användarvisningsbild

kitty

html-guru

  • Inlägg: 63
  • Blev medlem: 07 sep 2012, 10:19

Re: Kmom03, uppgift 2.2 Vad är fel?

Inlägg16 nov 2014, 20:05

Det ser ut för mig som att du gör answer och a till tupler eftersom du sätter parentes runt?
Har du provat att ta bort dina parenteser?
Användarvisningsbild

rikb14

html-kodare

  • Inlägg: 10
  • Blev medlem: 12 sep 2014, 11:22

Re: Kmom03, uppgift 2.2 Vad är fel?

Inlägg16 nov 2014, 20:12

kitty skrev:Det ser ut för mig som att du gör answer och a till tupler eftersom du sätter parentes runt?
Har du provat att ta bort dina parenteser?


Jadå testat utan. Blir likandant att jag har svarat rätt men det blir fel ändå liksom :?

Kod: Markera allt
2.2 FAIL.
You said:
2154
Hint:
2154


Känns ju väldigt skummt asså.

nibv

css-hackare

  • Inlägg: 20
  • Blev medlem: 01 sep 2014, 08:44

Re: Kmom03, uppgift 2.2 Vad är fel?

Inlägg16 nov 2014, 20:35

Jag tycker det ser ut som att du svarar med en lista, gör om det till en integer.
Användarvisningsbild

rikb14

html-kodare

  • Inlägg: 10
  • Blev medlem: 12 sep 2014, 11:22

Re: Kmom03, uppgift 2.2 Vad är fel?

Inlägg16 nov 2014, 20:44

nibv skrev:Jag tycker det ser ut som att du svarar med en lista, gör om det till en integer.


Testade att göra om det till 'int' men får upp samma fel! :|
Användarvisningsbild

Sylvanas

dbwebb

  • Inlägg: 1133
  • Blev medlem: 16 nov 2011, 17:03
  • Ort: Karlskrona

Re: Kmom03, uppgift 2.2 Vad är fel?

Inlägg17 nov 2014, 10:29

Hur ser din nuvarande kod ut just nu? För det som uteslutande brukar vara fel i just detta fall är att svaret förväntas vara en integer, men du har svarat med en sträng. Är detta vad du har testat nu?
Kod: Markera allt
ANSWER = int(a[-5:-1])
Brain - "Are you pondering what I'm pondering?"
Pinky - "I think so, Brain, but there's still a bug stuck in here from last time."
Användarvisningsbild

rikb14

html-kodare

  • Inlägg: 10
  • Blev medlem: 12 sep 2014, 11:22

Re: Kmom03, uppgift 2.2 Vad är fel?

Inlägg17 nov 2014, 11:33

Sylvanas skrev:Hur ser din nuvarande kod ut just nu? För det som uteslutande brukar vara fel i just detta fall är att svaret förväntas vara en integer, men du har svarat med en sträng. Är detta vad du har testat nu?
Kod: Markera allt
ANSWER = int(a[-5:-1])


Jag gjorde såhär:

Kod: Markera allt
test = a[-5:-1]
int(test)
ANSWER = (test)


Men när jag bytte till det du skrev så fungerade det! Tack! ;)
Användarvisningsbild

Sylvanas

dbwebb

  • Inlägg: 1133
  • Blev medlem: 16 nov 2011, 17:03
  • Ort: Karlskrona

Re: Kmom03, uppgift 2.2 Vad är fel?

Inlägg17 nov 2014, 11:49

Problemet med din kod är att int() är en funktion som returnerar svaret. Men du fångade aldrig upp resultatet, returen, av funktionen, utan det flöt ut i tomma intet medan test fortfarande var en sträng.
Brain - "Are you pondering what I'm pondering?"
Pinky - "I think so, Brain, but there's still a bug stuck in here from last time."
Användarvisningsbild

rikb14

html-kodare

  • Inlägg: 10
  • Blev medlem: 12 sep 2014, 11:22

Re: Kmom03, uppgift 2.2 Vad är fel?

Inlägg17 nov 2014, 13:10

Sylvanas skrev:Problemet med din kod är att int() är en funktion som returnerar svaret. Men du fångade aldrig upp resultatet, returen, av funktionen, utan det flöt ut i tomma intet medan test fortfarande var en sträng.


Allright, då förstår jag! Tack! :D
Användarvisningsbild

mos

dbwebb

  • Inlägg: 10988
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kmom03, uppgift 2.2 Vad är fel?

Inlägg17 nov 2014, 13:31

Jag uppdaterade koden kring labbarna så att nu hintas det om vilken typ man svarar med och vilken typ som förväntas. Gäller alla labbar som skapas från och med nu.
...
..:
.... /mos

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 15 gäster