2017-06-28 32 views
-2

何か助けていただければ幸いです。以下のコードです:Python- abs値返りのエラー

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 

これを行うための別の方法:

def distance_from_zero(n): 
    if type(n) == int or type(n) == float: 
     return abs 
    else: 
     return Nope 
+0

'return abs(n)'を使用します。そして 'return Nope'とは何ですか? 'int'や' float'でなければ何を返そうとしますか? – nikpod

答えて

1

あなたはこれを行うことができます

1

誤りであるABSは組み込み関数があるので、しかし、中あなたのコードは、それはどんな値も返していません。 absabs(n)を変更する必要があります。もう一つの問題はNopeはキーワードではないということです。

def distance_from_zero(n): 
if type(n) == int or type(n) == float: 
    return abs(n) 
else: 
    return "Nope" 
関連する問題