#!py
string1 = 'A B C'
string2 = 'D E F'
string3 = 'THIS THAT THEN'
global_char1 = 'Undefined'
global_space1 = 'Undefined'
global_char2 = 'Undefined'
global_space2 = 'Undefined'
global_char3 = 'Undefined'
for string in string1, string2, string3:
column = 0
while True:
if string[column] != ' ':
char1 = column
print "First char found at " + str(column) + ' = ' + string[column]
if global_char1 == 'Undefined':
global_char1 = char1
print "Defined comparison_char1 as " + str(global_char1)
elif char1 != global_char1:
print "Columns don't match in string " + str(string) + " for column 1. Expected column 1 to be at " + str(global_char1)
exit(2)
break
column += 1
while True:
if string[column] == ' ':
break
column += 1
while True:
if string[column] != ' ':
char2 = column
print "Second char found at " + str(column) + ' = ' + string[column]
if global_char2 == 'Undefined':
global_char2 = char2
print "Defined comparison_char2 as " + str(global_char2)
elif char2 != global_char2:
print "Columns don't match in string " + str(string) + " for column 2. Expected column 2 to be at " + str(global_space2)
exit(2)
break
column += 1
while True:
if string[column] == ' ':
break
column += 1
while True:
if string[column] != ' ':
char3 = column
print "Third char found at " + str(column) + ' = ' + string[column]
if global_char3 == 'Undefined':
global_char3 = char3
print "Defined comparison_char3 as " + str(global_char3)
elif char3 != global_char3:
print "Columns don't match in string " + str(string) + " for column 3. Expected column 3 to be at " + str(global_char3)
exit(2)
break
column += 1
$ python columns.py
First char found at 0 = A
Defined comparison_char1 as 0
Second char found at 7 = B
Defined comparison_char2 as 7
Third char found at 17 = C
Defined comparison_char3 as 17
First char found at 0 = D
Second char found at 7 = E
Third char found at 17 = F
First char found at 0 = T
Second char found at 7 = T
Third char found at 16 = T
Columns don't match in string THIS THAT THEN for column 3. Expected column 3 to be at 17