Tråd bedømmelse:
  • 0 Stemmer - 0 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
---Et måske svært python problem?---
30-10-2016, 05:26 (Denne besked var sidst ændret: 30-10-2016, 05:27 af zacko.)
#1
---Et måske svært python problem?---
https://gyazo.com/88abb26e1a2a0b8229c06fbffe92f29b
I skal ikke tage jer af det # noter, det er bare for at hjælpe mig selv.

Error message, jeg får:
Oops, try again. median([4, 5, 5, 4]) resulted in an error: unsupported operand type(s) for -: 'list' and 'int'
Find alle beskeder fra denne bruger
Citer denne besked i et svar
30-10-2016, 10:48
#2
RE: ---Et måske svært python problem?---
Hmm kan det være fordi du siger x - y? Et array minus y.
yolo
Find alle beskeder fra denne bruger
Citer denne besked i et svar
30-10-2016, 11:28 (Denne besked var sidst ændret: 30-10-2016, 11:54 af zacko.)
#3
RE: ---Et måske svært python problem?---
(30-10-2016, 10:48)Ash Skrev: Hmm kan det være fordi du siger x - y? Et array minus y.


jeg forstår ikke helt hvorfor (- y) skulle være forkert?
Hvad ville du da foreslog jeg skrev i stedet.

jeg har valgt at y værdien er hvor langt der er ind til midten i listen, altså ind til medianen, med at dividere listens længde med 2.
altså det stykke fra linje 5

Jeg fandt lige ud af det: https://gyazo.com/d95aed5f1a7c066da8db399d7789f880
jeg havde bare x - y, uden at sige hvad x var. x stod til at være listen sorteret.
skulle have skrevet: median = len(x) - y

Skal jeg slette den her post forresten, eller lade den være hvis andre kunne gøre nytte af det?
Find alle beskeder fra denne bruger
Citer denne besked i et svar
30-10-2016, 12:16
#4
RE: ---Et måske svært python problem?---
(30-10-2016, 11:28)senpai Skrev: jeg forstår ikke helt hvorfor (- y) skulle være forkert?
Hvad ville du da foreslog jeg skrev i stedet.

jeg har valgt at y værdien er hvor langt der er ind til midten i listen, altså ind til medianen, med at dividere listens længde med 2.
altså det stykke fra linje 5

Jeg fandt lige ud af det: https://gyazo.com/d95aed5f1a7c066da8db399d7789f880
jeg havde bare x - y, uden at sige hvad x var. x stod til at være listen sorteret.
skulle have skrevet:    median = len(x) - y

Skal jeg slette den her post forresten, eller lade den være hvis andre kunne gøre nytte af det?

Ja, problemet var at du prøvede at trække et tal fra et array. You can't do that Tongue

Yes, du lader den bare stå. Du kan eventuelt skrive i den senere, hvis du får flere problemer. Skal nok svare hvis jeg ser det Smile
yolo
Find alle beskeder fra denne bruger
Citer denne besked i et svar
30-10-2016, 14:22
#5
RE: ---Et måske svært python problem?---
(30-10-2016, 14:01)senpai Skrev: Der er en ting jeg ikke helt forstår, har søgt lidt på google om det. Men kan ikke rigtig få det til at give mening: list comprehension
som f.eks:

evens_to_50 = [i for i in range(51) if i % 2 == 0]

altså hvis man siger i er 2, så kommer der til at stå:   2 for 2 in range(51)      if 2 % 2 == 0
kan ikke helt se hvad det 2 tal skal betyde foran for. Måske du kunne prøve at forklare det?

Når man siger "i for i in range..." er det forkert. Det er "for x in range(0, i)" så du har en i på fx 50 (50 iterationer) og x er så hver iteration. 1, 2, 3 osv.
yolo
Find alle beskeder fra denne bruger
Citer denne besked i et svar
« Ældre | Nyere »




User(s) browsing this thread: 1 Gæst(er)