Marvins while loop med None

  • Författare
  • Meddelande

natalia

sql-kodare

  • Inlägg: 55
  • Blev medlem: 26 jul 2017, 20:10

Marvins while loop med None

Inlägg24 sep 2017, 19:34

Jag har ett problem med min Marvins while loop. När jag anropar vilken funktion som helst följs outputen av None. Hur kan jag bli av med None?

https://codeshare.io/GAgn8w

Tack på förhand!
Bilagor
output.JPG
output.JPG (51.72 KiB) Visad 1195 gånger
Online
Användarvisningsbild

lrc

troubleshooter

  • Inlägg: 403
  • Blev medlem: 11 aug 2016, 21:38
  • Ort: Östersund

Re: Marvins while loop med None

Inlägg24 sep 2017, 19:52

Problemet är raderna som ser ut så här:
Kod: Markera allt
print(marvin.welcome())

Dessa innebär att du först anropar en funktion, som ofta innehåller egna utskrifter, och sedan skriver du ut returvärdet av funktionen. Om funktionen ifråga inte innehåller en return-sats saknas detta värde, d.v.s. det blir just None -- som du skriver ut. Du behöver alltså bara anropa funktionerna rätt upp och ner så länge du inte faktiskt vill skriva ut returvärdet, som t.ex. om funktionen gör en uträkning du vill presentera.

natalia

sql-kodare

  • Inlägg: 55
  • Blev medlem: 26 jul 2017, 20:10

Re: Marvins while loop med None

Inlägg24 sep 2017, 20:24

Tack ska du ha! :)

Vilka är online

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