python - 根据需要在同一行中使用双 if 语句
问题描述
亲爱的 SO 成员和工作人员您好。我一直在做一个项目,我用(0,0)坐标的中心获取已经绘制的矩形的坐标。我想要做的是要求用户输入他的 x 和 y 坐标,然后它会告诉你你的坐标是否在那个区域内。我已经达到了我的一些目标,除了我需要同时询问 x 和 y 的 if 语句,就好像我只写 X 语句一样,它会显示只检查 X 而不是 Y。所以,我需要你的帮助,在显示之前如何检查它们?(矩形的中心在 (0,0) 处,总长度为 5,宽度为 10。)
y1 = -2.5
y2 = 2.5
x1 = -5
x2 = 5
inputX = eval(input("Please put in the X coordinate: "))
inputY = eval(input("Please put in the Y coordinate: "))
if x1<inputX<x2, y1<inputY<y2:
print("Your coordinates are in the range of the rectangle!")
else:
print("Sorry, your coordinates are not in the range of the rectangle!")
解决方案
用于and
组合它们:
if (x1 < inputX < x2) and (y1 < inputY < y2):
推荐阅读
- python-2.7 - 2021 年如何在 Mac 上安装 pip2?
- html - 如何添加 woocommerce 自定义值
- python - 网络机器人 Python 火狐
- angular - 错误类型错误:无法读取服务上未定义的属性“”
- java - 如何防止 Selenium 3.0 (Geckodriver) 创建临时 Firefox 配置文件?
- ios - 如何使用 UIView 实现 3D 效果 - swift
- python - 如何无限期地停止 tkinter 循环?
- javascript - 渲染后是否可以将 DOM7 元素传递给 React.hydrate()?
- java - 更新数据后如何更新recyclerview
- python - Discord.py:Guild.members 只返回当前机器人