多くの与えられた数値を選択して数値と比較したいのですが、any
またはall
コマンドを使ってどうやってこれを試したのですか?仕事、任意の入力が認識されるであろう:any()関数の使い方を理解しようとしています
import random
v = int(input("What number are you looking for ?"))
a1 = int(input("What is the first number"))
a2 = int(input("What is the second number"))
a3 = int(input("What is the third number"))
a = random.choice([a1,a2,a3])
b = random.choice([a1,a2,a3])
c = random.choice([a1,a2,a3])
if any ([a, b, c]) == v:
print('We got a hit')
は、次のように入力し、私はif
がTrue
に評価することができません:どのように私はここで間違っany
を使用しています
What number are you looking for ?5
What is the first number1
What is the second number2
What is the third number5
>>>
?最後の数字は5
なので、ヒットするはずですが、何も得られません。
あなたは 'any'を必要としませんが、[vの場合は[a、b、c]'が必要です。 'any'、' all'をいつ使うべきかについてはPythonのドキュメントをチェックしてください。 –
ありがとう、しかし、もしvがこれらすべての数よりも大きいか、またはvがこれらの数のどれよりも小さいなら、どうすればいいのですか?多分この例ははっきりしていないかもしれません –
私は10の値を持っていて、もしvがこれらの値のどれよりも大きければ言いたいと思っています...何かをしてください –