我想做一个交互式计算器,但是我是python的新手。使用乌龟,我想我可以通过在每个计算器“按钮”的特定坐标范围内使用onscreenclick()
来实现。我想可以将输入存储到变量中以执行数学运算和if语句
def buttonclick(x,y):
if buttonclick ==
这里我要使用从(5,0)到(65,-30)的所有坐标 老实说,我不知道这是否真的有意义,所以如果有人有任何建议,我会很乐意接受。
答案 0 :(得分:0)
您可能正在寻找不等式。
要检查x
是否在5到65之间,而y
在-30到0之间(这意味着点(x
,x
)是否在对应的轴对齐的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
语句的条件。