标签: inequalities

jQuery:选择属性大于值的所有元素

我知道要使用名为attrName的atttribute过滤元素,其值为attrValue,我这样做:

filter("[attrName='attrValue']")
Run Code Online (Sandbox Code Playgroud)

但是查看文档http://api.jquery.com/category/selectors/我看不到选择所有元素的选项st attrName> attrValue

这会有用吗

   filter("[attrName>'attrValue']")
Run Code Online (Sandbox Code Playgroud)

jquery css-selectors inequalities

64
推荐指数
3
解决办法
4万
查看次数

在Python中编写双重不等式时的运算符优先级是什么(显式在代码中,如何为数组重写?)

当我要求类似的东西时,按顺序执行的具体代码是什么

>>> 1 <= 3 >= 2
True
Run Code Online (Sandbox Code Playgroud)

如果两者具有相同的优先权并且只是它们的评估顺序,为什么第二个不等式起(3 >= 2)代替(True >= 2)

考虑一下这些之间的区别

>>> (1 < 3) < 2
True

>>> 1 < 3 < 2
False
Run Code Online (Sandbox Code Playgroud)

它只是一个纯粹的语法快捷方式硬编码到Python中,以扩展第二个作为and两个语句?

我可以改变一个类的这种行为,以便a <= b <= c扩展到不同的东西吗?它看起来像以下情况

a (logical operator) b (logical operator) c 
    --> (a logical operator b) and (b logical operator c)
Run Code Online (Sandbox Code Playgroud)

但真正的问题是如何在代码中实现它.

我很好奇,这样我可以复制这种__lt____gt__行为在一些我自己的类,但我感到困惑,这是如何实现的固定中部参数不变.

这是一个具体的例子:

>>> import numpy as np

>>> tst = np.asarray([1,2,3,4,5,6])

>>> 3 <= tst
array([False, False, …
Run Code Online (Sandbox Code Playgroud)

python operator-overloading inequalities

10
推荐指数
2
解决办法
8447
查看次数

如何用python和sympy解决多元不等式?

我使用python和Sympy很新...并且使用sympy解决了多变量不等式问题.

假设我在文件中有很多函数,如下所示:

    cst**(sqrt(x)/2)/cst
    exp(sqrt(cst*x**(1/4)))
    log(log(sqrt(cst + exp(x))))
    (y**(1/4) + y)**cst
    sqrt(y/log(x))/cst
    sqrt(cst**log(cst) + x)
    (y**2)**(x/4)
    sqrt(y*sqrt(cst**y))
    log(sqrt(2)*sqrt(cst)*x)
Run Code Online (Sandbox Code Playgroud)

我需要派生它们,设置常量的值并检查是否,对于每个函数f,

    df/dx > 0
    df/dy < 0 
Run Code Online (Sandbox Code Playgroud)

x在[0,+ oo]中,y在[0,1]中.

推导我使用:

    dx = diff(f, x)
    dy = diff(f, y)
Run Code Online (Sandbox Code Playgroud)

然后当我尝试:

    cst = 2 #(for example) 
    solve(dx > 0) 
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/usr/local/lib/python2.7/dist-packages/sympy/solvers/solvers.py", line 634, in solve
symbols=symbols)
    File "/usr/local/lib/python2.7/dist-packages/sympy/solvers/inequalities.py", line 374, in reduce_inequalities
    raise NotImplementedError("only univariate inequalities are supported")
    NotImplementedError: only univariate inequalities are …
Run Code Online (Sandbox Code Playgroud)

python sympy inequalities

6
推荐指数
1
解决办法
5547
查看次数

R地狱的第一圈.0.1!= 0.3/3

可能重复:
R中的数字比较难度

大家好,

根据"R Inferno"论文.我现在正处于R地狱的第一圈.这是异教徒期望0.1 == 0.3/3的地方.Paper建议all.equal在这种情况下使用函数,但是我需要检查"> ="或"<="条件.目前他们的例子失败了:

> .1 >= .3/3
[1] TRUE
> .1 <= .3/3
[1] FALSE
Run Code Online (Sandbox Code Playgroud)

是否有类似于all.equal的函数来检查不等式?

谢谢,

伊利亚

r inequalities

5
推荐指数
3
解决办法
1184
查看次数

Python不等式运算符; 比较清单

在使用不等式运算符比较列表时,无法理解Python行为.这是使用python3命令行解释器的片段:

>>> [8] < [7]
False
>>> [8] < [9]
True
>>> [8, 6] < [9]
True
>>> [8, 6] < [9, 7]     
True                    # So far so good
>>> [8, 6] < [9, 5]     
True                    # Huh?
Run Code Online (Sandbox Code Playgroud)

所以,显然Python不只是通过并行索引.我确实找到了一些信息,说在这种情况下,Python按字典顺序排列列表,我猜这是按字母顺序排列的.

因此,我认为列表可能会被排序,然后通过并行进行比较,但以下示例证明了这一点:

>>> [1, 2, 3] < [3, 2, 1]
True
Run Code Online (Sandbox Code Playgroud)

我的猜测是内部比较是[1,2,3] <[1,2,3],它应该返回False,因为1 <1是假,2 <2是假等等.

任何帮助表示赞赏.

python inequalities

5
推荐指数
2
解决办法
1870
查看次数

批次代码中的数字比较

我在批处理代码中遇到 <、> 和 == 等数字比较的困难。我正在做的是生成一个随机数并使用该答案来做某事,这就是我所写的:

set rand=%random%
set rand=%rand:~1,1% 
If %rand%==9 goto nine
If %rand%>5 goto above 5
If %rand%>1 goto above 1
If %rand%==0 goto zero
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,代码就会关闭。我尝试在被比较的两个对象和不等式之间放置空间,但它仍然不起作用。

请记住,这是 Windows 上的批处理代码。

comparison numbers batch-file inequalities

3
推荐指数
2
解决办法
2万
查看次数

求解线性方程组和线性不等式

我必须获得线性表达式的最小和最大 y,受 python 中一些线性不等式的限制。

你可以在这里看到我在 Desmos 中输入的方程和不等式:

3x+12y = 1000
x > 30
x < 160
y < 60
y > 10
x + y > 180
Run Code Online (Sandbox Code Playgroud)

Desmos 方程 + 不等式

我可以通过绘制和删除不等式来手动解决它们。但我不能在 Python 中做到这一点。到目前为止,我在 Python 中尝试过的是在 x=0 时得到 y=83.33;当 y=0 时 x=333.33;在得到最小和最大 x,y 之后,我将不等式 1 x 1 应用。但是对于每一个不等式,我都必须添加之前的不等式,并且还要检查 x 或 y 是否已经超过了某个范围,到目前为止,它几乎是我肯定会错过支票。

我看着 numpy 和 sympy,但无法弄清楚如何使用它们来解决这个问题。您能否建议我使用什么/如何才能获得图片上白色箭头显示的范围?

python numpy sympy inequalities

3
推荐指数
1
解决办法
5665
查看次数

多个不等式(a <b <c ...),可能缺少值

我想一次测试多个不等式,即

if (a < b < c < ...)
Run Code Online (Sandbox Code Playgroud)

当所有值都存在时,这很好.但是,有时一个或多个要比较的变量的数值可能会丢失/未知; 我的上下文中的正确行为是假设满足相关的不等式.假设我None在值未知时分配特殊值:我想从<运营商(或替代方案)获得的行为是:

>>> a = 1; b = 2; c = 3
>>> a < b < c # this works fine, obviously
True 
>>> b = None
>>> a < b < c # would like this to return True
False
Run Code Online (Sandbox Code Playgroud)

所以我想知道True如果一个变量真的比另一个变量小,或者如果缺少一个变量(取任何特定的预先确定的非数值),或者两个变量都丢失了,我想能够串联比较起来一气呵成即a < b < c < ...
我也想和这样做<=,以及<.
谢谢

python missing-data inequalities

2
推荐指数
1
解决办法
483
查看次数

Ruby中的多个不等式

完整的红宝石菜鸟.

我有一个值,我想检查几个数字(1,4,7),如果它等于任何一个,返回false.

现在我正在使用:

if $my_variable_class[1] != 1 && $my_variable_class[1] != 4 && $my_variable_class[1] != 7  
Run Code Online (Sandbox Code Playgroud)

我有一大堆数字来检查不平等.有没有更有效的方法来处理这个?

ruby inequalities

1
推荐指数
1
解决办法
395
查看次数

双变量if语句不起作用

我正在制作一个双变量if语句并且它一直返回错误.我不知道出了什么问题:

variable = float(0)

for index in range(10):

    variable = variable + float(2)

    if x <= float(variable/3) and > float(variable-2.0/3):
        # do something

    else:
        pass
Run Code Online (Sandbox Code Playgroud)

或类似的东西.这是基本结构.为什么每当我尝试运行它时它会一直突出显示>红色?

python variables double if-statement inequalities

1
推荐指数
1
解决办法
626
查看次数