Kmom03 Valideringsfel

  • Författare
  • Meddelande

Ölmefröken

css-hackare

  • Inlägg: 22
  • Blev medlem: 21 aug 2019, 19:15

Kmom03 Valideringsfel

Inlägg30 sep 2019, 18:55

Vad gör jag för fel??
Får felmeddelande: You said:
4, <class 'str'>

Har provat massa olika fram och tillbaka men nu ger jag upp... :oops:

def multiplicator(rstart, rstop):
"""
gives square of numbers
"""
squared = ""
for n in range(rstart, rstop):
n = multiplication(n, n)
squared += str(n) + ","
return squared


ANSWER = multiplicator(2, 12)
Användarvisningsbild

thulin

troubleshooter

  • Inlägg: 514
  • Blev medlem: 30 dec 2015, 15:33
  • Ort: Skurup

Re: Kmom03 Valideringsfel

Inlägg30 sep 2019, 22:11

I Python är det noga med indenteringar, använda kodblocket när du visar din kod. Skriv också ner vad uppgiften går ut på, och vad du förväntar dig för svar så får du lättare hjälp
/Thulin

Ölmefröken

css-hackare

  • Inlägg: 22
  • Blev medlem: 21 aug 2019, 19:15

Re: Kmom03 Valideringsfel

Inlägg30 sep 2019, 22:25

Jag vet inte hur jag får till att visa kodblocket...
Användarvisningsbild

thulin

troubleshooter

  • Inlägg: 514
  • Blev medlem: 30 dec 2015, 15:33
  • Ort: Skurup

Re: Kmom03 Valideringsfel

Inlägg30 sep 2019, 22:39

När du skriver ett inlägg så finns det knappar ovanför textrutan du skriver i, där finns en knapp som heter "Code".
Tryck på den, och skriv sedan din kod innanför de två kod-taggarna som dyker upp
/Thulin

Ölmefröken

css-hackare

  • Inlägg: 22
  • Blev medlem: 21 aug 2019, 19:15

Re: Kmom03 Valideringsfel

Inlägg30 sep 2019, 22:43

Exercise 1.7 (1 points)
#
# Create a function called `multiplicator`. Inside the function create a loop
# that iterates from 2 to 12 (both included). For each number use the
# `multiplication` function from above to get the square of the current
# number. The function should return a comma-separated string of the squared
# numbers, without an ending `,`.
#
# Answer with a call to the function `multiplicator`.
#
# Write your code below and put the answer into the variable ANSWER.



Kod: Markera allt
def multiplicator(rstart, rstop):
    """
    gives square of numbers
    """
    squared = ""
    for n in range(rstart, rstop):
        n = multiplication(n, n)
        squared += str(n) + ","
        return squared

Användarvisningsbild

thulin

troubleshooter

  • Inlägg: 514
  • Blev medlem: 30 dec 2015, 15:33
  • Ort: Skurup

Re: Kmom03 Valideringsfel

Inlägg30 sep 2019, 22:48

Utan att ha tillgång till din multiplication-funktion så gissar jag att felet ligger i att du returnerar värdet av squared innan du gjort klart din loop.
Dvs första gången du kör loopen så räknar du ut 2 gånger 2, som blir fyra, som du sen returnerar.
/Thulin

Ölmefröken

css-hackare

  • Inlägg: 22
  • Blev medlem: 21 aug 2019, 19:15

Re: Kmom03 Valideringsfel

Inlägg01 okt 2019, 17:07

Nu flyttade jag ut och ned indenteringen och fick då följande delmeddelande:


You said:
4,9,16,25,36,49,64,81,100,121, <class 'str'>
Användarvisningsbild

thulin

troubleshooter

  • Inlägg: 514
  • Blev medlem: 30 dec 2015, 15:33
  • Ort: Skurup

Re: Kmom03 Valideringsfel

Inlägg01 okt 2019, 20:47

Då ser det ju genast mycket bättre ut, två saker kvar:

that iterates from 2 to 12 (both included).


The function should return a comma-separated string of the squared numbers, without an ending `,`.
/Thulin

Ölmefröken

css-hackare

  • Inlägg: 22
  • Blev medlem: 21 aug 2019, 19:15

Re: Kmom03 Valideringsfel

Inlägg01 okt 2019, 21:42

1.7 FAIL.
>>> You said:
4,9,16,25,36,49,64,81,100,121,144, <class 'str'>
>>>

Så nu är 12 med...men fortfarande felmeddelande...och ja fortfarande komma på slutet...
Användarvisningsbild

thulin

troubleshooter

  • Inlägg: 514
  • Blev medlem: 30 dec 2015, 15:33
  • Ort: Skurup

Re: Kmom03 Valideringsfel

Inlägg01 okt 2019, 22:15

Härligt, ser ut som att det bara är det sista kommatecknet du ska bli av med också, så är du hemma!
/Thulin

Ölmefröken

css-hackare

  • Inlägg: 22
  • Blev medlem: 21 aug 2019, 19:15

Re: Kmom03 Valideringsfel

Inlägg02 okt 2019, 20:32

Japp...tips på det då?

Och på hur jag löser case-sensitiviteten mellan två givna strängar...

Ölmefröken

css-hackare

  • Inlägg: 22
  • Blev medlem: 21 aug 2019, 19:15

Re: Kmom03 Valideringsfel

Inlägg03 okt 2019, 18:35

Hur blir jag av med det sista kommatecknet? :roll:
Användarvisningsbild

thulin

troubleshooter

  • Inlägg: 514
  • Blev medlem: 30 dec 2015, 15:33
  • Ort: Skurup

Re: Kmom03 Valideringsfel

Inlägg03 okt 2019, 22:37

Du har ju hela din sträng i squared, så när du loopat klart (innan du returnerar), kom på ett sätt att ta bort ett (det sista) tecknet från en sträng
/Thulin

Vilka är online

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