2017-09-17 11 views
-2
def func(numbers, n): 
     if n in numbers: 
      return True 
     else: 
      return False 

func([1,2,3], 2) 

コンソールには何も出力されません。何故ですか?python:関数内でTrueまたはFalseを返しません。

+0

は再作成できません。出力として「True」と表示されています。 – zython

+0

ええ、コードはどうやっていますか?私はあなたのコードをコンソール(またはより具体的にはpowershell)でうまく実行しました – Raizuri

+0

このコードをファイルとして実行すると、結果を出力する必要があります – PRMoureu

答えて

0

あなたの関数は正常に動作し、True/Falseを返しますが、コンソールで返される結果を確認するにはprintを追加する必要があります。

def func(numbers, n): 
    if n in numbers: 
     return True 
    else: 
     return False 


print(func([1, 2, 3], 2)) 

また、TrueまたはFalseコンソールで印刷するあなたの機能でプリントを使用することができます。

Python Consoleでコードを実行する場合は、boolを印刷せずに返しますが、ファイルからコードを実行する場合は、printを追加する必要があります。

関連する問題