python - 这是检查鼠标点击坐标是否在这些范围内的正确方法吗?
问题描述
我想检查鼠标点击是否在 400 x 400 的正方形内,这是正确的方法吗?
if turtle.xcor() >= -500 and turtle.xcor()<= -100:
if turtle.ycor() >= -300 and turtle.ycor()<= 100:
print('Goede zet')
else:
print('Foutieve zet')
解决方案
您的代码非常好,但是您在这里调用turtle.xcor()
并且turtle.ycor()
每次调用两次。或者,您可以通过使用以下语法来组合您的条件and
,您只需将变量放在要检查的范围内
if -500 <=turtle.xcor()<= -100:
if -300<=turtle.ycor()<= 100:
print('Goede zet')
else:
print('Foutieve zet')
由于您的第二个if
依赖于第一个if
,因此使用单个if
语句的另一个较短版本是
if (-500 <=turtle.xcor()<= -100) and (-300<=turtle.ycor()<= 100):
print('Goede zet')
else:
print('Foutieve zet')
推荐阅读
- google-colaboratory - 我的代码有什么问题,我尝试了很多方法,但我不断得到这个: TypeError: must be str, not int
- r - 为什么我在应用于向量和 xts 对象时在 ks.boot 输出中得到不同的结果?
- python - 如何从表中选择熊猫系列中的值?
- python - 来自不同文件的 Python 线程函数
- python - 向下滚动网页内的框?硒蟒
- angular - 如何使用 Render2 ( Angular ) 选择文本
- java - 我正在尝试创建一个搜索查询“我的用户相对于当前在线用户的距离”。我对所有人都有 lat 和 Long 值
- angular - 如何删除 Angular 表单组中的特定错误
- networking - 如何修改 emulex FC HBA 块大小?
- kotlin - VSCode 长时间显示“Installing Kotlin Language Server”。我能阻止它吗?