实操13 输入x,y值,判断象限
代码如下:
while True:
x=input('请输入x轴坐标:')
y=input('请输入y轴坐标:')
if not x.isdigit():
print('程序结束!')
break
else:
x=int(x)
y=int(y)
if x>0 and y > 0:
print('({0},{1})位于第一象限'.format(x,y))
elif x <0 and y>0 :
print('({0},{1})位于第二象限'.format(x,y))
elif x <0 and y <0:
print('({0},{1})位于第三象限'.format(x,y))
elif x>0 and y <0:
print('({0},{1})位于第四象限'.format(x, y))
elif x==0 and y==0 : #等于是== 一个=表示的是带入
print('({0},{1})位于原点'.format(x, y))
elif x==0:
print('({0},{1})位于y轴'.format(x, y))
else:
print('({0},{1})位于x轴'.format(x, y))
问题如下:
第四行: 判断是否是整数,以便程序结束,因为isdigit()只能判断正整数,因此如果输入x<0的数时,程序会结束。请问要怎么修改,才能x时负数时,也可以继续执行下面判断象限的操作?谢谢~