Jede Hilfe wird geschätzt. Unten ist der Code:Python-Fehler auf abs Wert Rückkehr
def distance_from_zero(n):
if type(n) == int or type(n) == float:
return abs
else:
return Nope
Jede Hilfe wird geschätzt. Unten ist der Code:Python-Fehler auf abs Wert Rückkehr
def distance_from_zero(n):
if type(n) == int or type(n) == float:
return abs
else:
return Nope
Sie können dies tun:
def distance_from_zero(n):
if type(n) == int or type(n) == float:
return abs(n)
else:
# return Nope does not work
# do something else
Ein anderer Weg, dies zu tun:
Der Fehler ist, weil abs ist eine eingebaute Funktion, sondern in Ihr Code gibt keinen Wert zurück. Sie müssen abs zu abs (n) ändern. Das andere Problem ist, dass Nope kein Schlüsselwort ist.
def distance_from_zero(n):
if type(n) == int or type(n) == float:
return abs(n)
else:
return "Nope"
verwenden Sie 'zurück abs (n)'. Und was ist 'Rückkehr Nope'? Was möchten Sie zurückgeben, wenn nicht "int" oder "float"? – nikpod