Python: Warum wird am Ende jedes mal "none" von der Konsole ausgegeben?

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Deine Funktion gibt nichts zurück, aber du versuchst das Ergebnis der Funktion auszugeben. Das ist dann halt eben null. Entferne das print(test)

Woher ich das weiß:Berufserfahrung – Softwareentwicklerin

Kaisarion 
Beitragsersteller
 10.10.2020, 09:47

Danke das hat das Problem gelöst

0

Wie die anderen schon gesagt haben: Deine Funktion hat keinen Rückgabewert, darum kannst du nichts printen.

Um das zu beheben, entferne das letzte print oder schreib in deinem Code z.B. nach print(r, " Cent Guthaben") einfach "return r"


Kaisarion 
Beitragsersteller
 10.10.2020, 09:46

Danke hat geklappt !

0

Du gibst in der Methode "restgeldfunktion" nichts zurück. Deshalb wird der default Wert "none" zurückgegeben.


Kaisarion 
Beitragsersteller
 10.10.2020, 09:47

Danke !

1