在if语句中使用turtle时可以输入坐标范围吗?

时间:2020-11-12 01:05:09

标签: python

我想做一个交互式计算器,但是我是python的新手。使用乌龟,我想我可以通过在每个计算器“按钮”的特定坐标范围内使用onscreenclick()来实现。我想可以将输入存储到变量中以执行数学运算和if语句

def buttonclick(x,y):
    if buttonclick ==

这里我要使用从(5,0)到(65,-30)的所有坐标 老实说,我不知道这是否真的有意义,所以如果有人有任何建议,我会很乐意接受。

1 个答案:

答案 0 :(得分:0)

您可能正在寻找不等式。

要检查x是否在5到65之间,而y在-30到0之间(这意味着点(xx)是否在对应的轴对齐的60×30矩形),您可以评估

5 < x < 65 and -30 < y < 0

或者,如果您希望输入数字,请列出它们

5 < x < 65 and 0 > y > -30

要包括矩形的边界,可以使用与数学的≤和≥等价的Python运算符:

5 <= x <= 65 and -30 <= y <= 0

5 <= x <= 65 and 0 >= y >= -30

这些是布尔表达式,因此您可以将它们用作if语句的条件。