2017-07-05 3 views
0

私は、値がリストの他のすべての値よりも大きいかどうかをチェックする手段があるかどうか知っていますか? Pythonで特定の値のおかげでここ が、残念ながら動作しません。私のコードです:?値がアリストの他のすべての値よりもPythonの特定の値より大きいかどうかを確認する方法

a=[2,4,6,7,21] 
print(a) 
x=int(input("Enter a value:")) 
if x-a>=1: 
print("The value inputted is has a difference of at least one with all the  other values in list a.") 

答えて

0

はEDIT:次のことを試してみてください。

def isGreater(a_value, an_array, min_diff): 
    res = True 
    if (not all(x <= a_value - min_diff for x in an_array)): 
    res = False 
    return res 

a = [1, 5, 3, 2, 7] 
an_input = int(input("Enter a number: ")) 

print(isGreater(an_input, a, 1)) 
+0

先生、私は非常に申し訳ありませんが、私はいけないあなたが何を得ると思います私はhahaを言っています... –

+0

私はそれが一定の麻痺erは次にtrueを出力します。たとえば、xがすべてのリスト要素よりも1つ多い場合は、1.問題が発生しました。大変ありがとうございます。 –

+0

@ NathanLeowこれで、編集した関数が返すものを印刷できるようになりました。 – ttous

関連する問題