Sida 1 av 1

lab 4 FAIL

InläggPostat: 07 nov 2014, 17:13
av toje14
Hej,
Jag kommer inte helt överens med lab 4 då jag får fail på två övningar där man ska svara med en sträng.

Kod: Markera allt
1.8 FAIL.
You said:
Skywalker 55568711
Solo 55511243
Vader 55590858

och

2.4 FAIL.
You said:
snake, fire, 9.63


Jag antar att det har att göra med hur jag bygger upp strängarna men jag förstår inte varför inte min variant får fungera. Jag har alltså lagt upp uppgifterna såhär:

Kod: Markera allt
"Answer with the resulting string"

phonebook = {'Solo': 55511243, 'Skywalker': 55568711, 'Vader': 55590858}
mylist = list(phonebook.keys())
mylist.sort()
myanswer = ''
for key in mylist:
    myanswer = myanswer + ("%s %i\n" % (key, phonebook[key]))
       
myanswer = myanswer.rstrip()

ANSWER = myanswer

samt:

"answer with the first three elements in a comma-separated string"

mytuple = ('snake', 89, 9.63, 'bookshelf', 1)
mylist = list(mytuple)
mylist[1:2] = ['fire']
mytuple = tuple(mylist)

answer = ("%s, %s, %s" % (mytuple[:3]))


ANSWER = answer


Detta ger ju alltså tekniskt sett rätt svar men fungerar ändå inte.

Re: lab 4 FAIL

InläggPostat: 08 nov 2014, 00:27
av Boris
I uppgift 2.4 läs instruktionen för uppgiften igen. Varifrån får du snake??

/Boris

Re: lab 4 FAIL

InläggPostat: 09 nov 2014, 11:07
av toje14
Ok jag löste det, tack för hjälpen!

Problemet låg dock i att jag hade mellanslag efter mina komman vilket det inte skulle vara.