x
0 から 0.5 の範囲に属しているかどうかを確認したいとします。どうすればいいですか?
123935 次
7 に答える
78
いいえ、できません。range()
整数の引数が必要です。x
がこの範囲内にあるかどうかを知りたい場合は、次の形式を試してください。
print 0.0 <= x <= 0.5
上限に注意してください。使用するrange()
場合は除きます ( range(0, 5)
5 を含まない!)
于 2009-03-06T08:53:15.743 に答える
26
print 'yes' if 0 < x < 0.5 else 'no'
range()
連続する整数の配列を生成するためのものです
于 2009-03-06T08:51:47.540 に答える
8
>>> s = 1.1
>>> 0<= s <=0.2
False
>>> 0<= s <=1.2
True
于 2009-03-06T08:54:56.753 に答える
8
数値 n が 2 つの数値 a と b で示される包括的な範囲内にあるかどうかを確認するには、次のいずれかを行います。
if a <= n <= b:
print "yes"
else:
print "no"
が and で示される排他的範囲内にあるかどうかを確認するには、replace >=
and <=
with >
andを使用します(つまり、and自体が範囲のメンバーではない)。<
n
a
b
a
b
Range は、整数に変換された 2 つ (または 3 つ) の引数によって定義される等差数列を生成します。ドキュメントを参照してください。これはあなたが望むものではないと思います。
于 2009-03-06T09:12:17.367 に答える
6
私は numpy ライブラリを使用します。これにより、数値のリストに対してもこれを行うことができます。
from numpy import array
a = array([1, 2, 3, 4, 5, 6,])
a[a < 2]
于 2009-08-14T14:06:52.997 に答える
3
古い信者:
if n >= a and n <= b:
そして、Perl のようには見えません (冗談)
于 2009-03-06T11:40:55.887 に答える