Unterschied zwischen print und return
Verfasst: Mittwoch 30. März 2022, 11:09
Hallo Leute,
Sorry, kompletter Neuling.
Die Suche konnte mir leider nicht weiterhelfen, drum nerv ich euch direkt mit einem neuen Thread:
Ich hab ein bisschen herumprobiert und ein Modul geschrieben, das mir nach Eingabe einer Zahl die römische Zahl dazu ausgibt.
Beim Schreiben und Testen hab ich das immer mit der print Funktion gemacht, die hat mir dann auch die römische Zahl schön ausgegeben. z.B MM C XXX II für 2132
Wenn ich das Ganze jetzt in eine Funktion packe und das Ergebnis, das ich vorher mittels print angezeigt habe jetzt als "return" ausgeben lassen will, dann gibt das Programm jede einzelne Stelle der römischen Zahl mit Anführungsstrichen und Beistrich aus. ("MM", " ", "C", " ", "XXX", " ", "II")
Also auch leere "" für die im Beispiel fehlenden Stellen D oder L oder V...
Das sieht ein bisschen ungünstig aus.
Deswegen wollte ich fragen, warum hier so ein Unterscheid zwischen print und return ist.
Oder vielleicht hab ich auch einen kompletten Denkfehler und muss den kompletten Aufbau nochmal überdenken.
Bin um jeden Tipp froh, danke schon mal im Voraus
Beste Grüße
Anda
Sorry, kompletter Neuling.
Die Suche konnte mir leider nicht weiterhelfen, drum nerv ich euch direkt mit einem neuen Thread:
Ich hab ein bisschen herumprobiert und ein Modul geschrieben, das mir nach Eingabe einer Zahl die römische Zahl dazu ausgibt.
Beim Schreiben und Testen hab ich das immer mit der print Funktion gemacht, die hat mir dann auch die römische Zahl schön ausgegeben. z.B MM C XXX II für 2132
Wenn ich das Ganze jetzt in eine Funktion packe und das Ergebnis, das ich vorher mittels print angezeigt habe jetzt als "return" ausgeben lassen will, dann gibt das Programm jede einzelne Stelle der römischen Zahl mit Anführungsstrichen und Beistrich aus. ("MM", " ", "C", " ", "XXX", " ", "II")
Also auch leere "" für die im Beispiel fehlenden Stellen D oder L oder V...
Das sieht ein bisschen ungünstig aus.
Deswegen wollte ich fragen, warum hier so ein Unterscheid zwischen print und return ist.
Oder vielleicht hab ich auch einen kompletten Denkfehler und muss den kompletten Aufbau nochmal überdenken.
Bin um jeden Tipp froh, danke schon mal im Voraus
Beste Grüße
Anda
