2024-09-26 18:12:55 发布
网友
def shazday(y): if y >= 1200 or <= 1299: x = 4
我一直在1299年之前的“=”上得到语法,知道我做错了什么吗?我试图找到这两个数字之间的任何值来分配一个变量。我也试过射程,但没能成功。如果我能找到如何在Python中正确地检查某个范围内的值,那就太好了。你知道吗
def shazday(y): if y >= 1200 or y <= 1299: x = 4
注意第二个<=之前的y。虽然y is greater equal or smaller equal在英语中是有效的,而且每个人都理解其含义,但这对编程语言不起作用。。。你知道吗
<=
y
y is greater equal or smaller equal
口译员的工作是
(y >= 1200) is it true or false? (y <= 1299) is it true or false?
…然后应用逻辑运算符or。如果第二个y丢失,编译器就不知道什么应该小于等于1299。你知道吗
or
编辑:
除了缺少y之外,您还可以将or更改为and。否则,条件将始终为真,因为每个数字都是>= 1200或>=1299。你知道吗
and
>= 1200
>=1299
这样看,在if语句中,您要计算几个条件。所以我们把它分解了
if
if y >= 1200 or <= 1299:
y>;=1200吗?让我们说是的。你知道吗
if true or <= 1299
接下来我们要问的是。。。等一下?没有什么可比的!(blank) <= 1299系统不知道(blank)应该是什么,所以它会对你大喊大叫,直到你给它一些东西。在这种情况下,我们必须告诉它检查y
(blank) <= 1299
(blank)
if y >= 1200 or y <= 1299: ^
另一种形成这种情况的方法如下,仍然满足于每个比较都有可比较的东西
if 1200 <= y <= 1299: # this can be thought of as below if 1200 <= y and y <= 1299:
if y >= 1200 or y <= 1299:
但你可能是说:
if 1200 <= y <= 1299:
注意第二个
<=
之前的y
。虽然y is greater equal or smaller equal
在英语中是有效的,而且每个人都理解其含义,但这对编程语言不起作用。。。你知道吗口译员的工作是
…然后应用逻辑运算符
or
。如果第二个y
丢失,编译器就不知道什么应该小于等于1299。你知道吗编辑:
除了缺少
y
之外,您还可以将or
更改为and
。否则,条件将始终为真,因为每个数字都是>= 1200
或>=1299
。你知道吗这样看,在
if
语句中,您要计算几个条件。所以我们把它分解了y>;=1200吗?让我们说是的。你知道吗
接下来我们要问的是。。。等一下?没有什么可比的!
(blank) <= 1299
系统不知道(blank)
应该是什么,所以它会对你大喊大叫,直到你给它一些东西。在这种情况下,我们必须告诉它检查y
另一种形成这种情况的方法如下,仍然满足于每个比较都有可比较的东西
但你可能是说:
相关问题 更多 >
编程相关推荐