Hi, I have an if statement which seems to run both commands and I cannot figure out why. (just learning so I may be missing something obvious) Any ideas?
while True: global latit,longt,jlatit,jlongt,mlongt,mlatit response = urllib.urlopen(url) data = json.loads(response.read()) latit = data['Data'][0]['Latitude'] longt = data['Data'][0]['Longitude'] jlatit = data['Data'][1]['Latitude'] jlongt = data['Data'][1]['Longitude'] mlatit = data['Data'][2]['Latitude'] mlongt = data['Data'][2]['Longitude'] for i in user1locat: if float(i[2]) <= float(latit) <= float(i[3]) and float(i[4]) >= float(longt) >= float(i[5]): newlocation = int(i[1]) screen.addstr(7, 40, "%s at %s" %(user1, i[0])) motor1thread = threading.Thread(target=motor1) motor1thread.start() screen.refresh() else: screen.addstr(5, 40, "%s is at an unknown location %f %f\n" % (user1, latit, longt)) newlocation = 200 motor1thread = threading.Thread(target=motor1) motor1thread.start() screen.refresh() time.sleep(10) -- https://mail.python.org/mailman/listinfo/python-list