Seite 1 von 1
unerklärliches Ergebnis bei einem einfachen skript
Verfasst: Sonntag 20. Januar 2019, 00:24
von xXDarkPepperXx
Habe diesen Code benutzt:
Code: Alles auswählen
def Hallo(name="lucas"):
print("Hallo " + name +"\n"+ "Ich bin idc.exe" )
print(Hallo(""))
Beim Ergebnis war irgendwie ein "None" welches ich nicht erklären kann
Re: unerklärliches Ergebnis bei einem einfachen skript
Verfasst: Sonntag 20. Januar 2019, 00:41
von __deets__
Was ist denn die Rückgabe von Hallo?
Re: unerklärliches Ergebnis bei einem einfachen skript
Verfasst: Sonntag 20. Januar 2019, 10:11
von lexx
Guten Morgen,
ein einfaches hallo(), ohne print(), sollte funktionieren.
Re: unerklärliches Ergebnis bei einem einfachen skript
Verfasst: Sonntag 20. Januar 2019, 10:49
von snafu
print(funktion()) liefert gibt die Rückgabe von
funktion() aus. Eine Rückgabe übermittelt man mit
return, nicht mit
print(). Das Beispiel sollte also angepasst werden, indem man entweder das
print() um den Funktionsaufruf weglässt oder indem man das
print() innerhalb der Funktion durch ein
return ersetzt. Beispielcode für die zweite Variante:
Code: Alles auswählen
def say_hello(name):
return f'Hallo {name}! Ich bin idc.exe'
print(say_hello('Lucas'))