我试图让函数从输入输出递增的坐标,它跳过或不执行输入后的循环。你知道吗
我试着把这个等式简化成一个简单的循环,但它不起作用。你知道吗
我在后面放置了while循环,以确保它跳过/不执行我的循环。你知道吗
我也试过把“and”改成“or”。你知道吗
interval = input("Please enter the interval increase for your coordinates: ")
Xstart = input("Start point for X: ")
Ystart = input("Start point for Y: ")
Xstop = input("Stop point for X: ")
Ystop = input("Stop point for Y: ")
while Xstart <= Xstop and Ystart <= Ystop:
print(Xstart, Ystart)
Xstart = Xstart + interval
Ystart = Ystart + interval
证明循环有效:
i = 1
while i < 6:
print(i)
i += 1
我希望它打印出成对的坐标,然后递增;它完全跳过循环。你知道吗
您需要将每个输入
string
强制转换为int
,这样退出条件Xstart <= Xstop and Ystart <= Ystop
就可以按照您认为应该的方式进行评估。你知道吗用法示例:
相关问题 更多 >
编程相关推荐