Jordan Bayless wrote: > .... > desired = Id < 10 or Id > 133 or Id in good_ids > > When I try to validate whether I passed that check, > I'm told there's a Name error and it's not defined > ....
On the outside chance that failing to define Id produces the Name error, I defined Id in a for loop as a test for your copy/pasted code .... $ cat id_test.py #!/usr/bin/env python3 good_ids = { 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, 24, 25, 26, 27, 28, 31, 34, 35, 36, 37, 38, 39, 40, 45, 50, 51, 53, 55, 56, 57, 59, 62, 65, 68, 71, 76, 78, 80, 82, 83, 87, 88, 89, 91, 93, 94, 96, 97, 101, 103, 105, 106, 107, 109, 110, 112, 113, 115, 122, 124, 125, 126, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151 } test_ids = [ 1 , 10 , 128 , 42 , 137 , 444 ] print( ) for Id in test_ids : desired = Id < 10 or Id > 133 or Id in good_ids print( ' Id : %4d .... desired : %s ' % ( Id , desired ) ) $ ./id_test.py Id : 1 .... desired : True Id : 10 .... desired : False Id : 128 .... desired : False Id : 42 .... desired : False Id : 137 .... desired : True Id : 444 .... desired : True -- Stanley C. Kitching Human Being Phoenix, Arizona -- https://mail.python.org/mailman/listinfo/python-list