Python Funktionen?
Mein Auftrag ist es, 5+ 3= 8 ohne Rückgabewert eine Funktion zu programmieren. Ich habe folgendes programmiert:
def druckeSumme (zahl1, zahl2):
result = zahl1 + zahl2
print (result)
print(druckeSumme(5, 3))
Doch es zeigt "none" an. Könntet ihr mir dabei helfen, den Fehler herauszufinden?
3 Antworten
Vom Fragesteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Python
Du machst dann nicht print(durckeSumme(3,5)), weil print ja nichts ausgeben kann, da die Funktion ja nichts zurückgibt.
Du machst dann einfach:
druckeSumme(3,5) #ohne print ;)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Programmiersprache, Programmieren & Softwareentwicklung
druckeSumme hat keinen Rückgabewert und dennoch nutzt du es in print. Das macht keinen Sinn und natürlich kommt dann nichts bei rum
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Programmiersprache, Python
5+ 3= 8 ohne Rückgabewert eine Funktion zu programmieren
Ich verstehe diese Aufgabenstellung nicht, sorry.
Doch es zeigt "none" an.
Ich denke eher, es zeigt 8 und danach None an. Was auch nicht wundert - deine Funktion hat keinen Rückgabewert. Es gibt kein return-Statement.
None ist der Wert in Python für "kein Wert". In anderen Sprachen heißt das meist null.