finale_line=[]
print type(finale_line)#just checking#
lot_number=()
number_drawn=()
def load():
first=input("enter first lot: ")
last=input("enter last lot: ")
for lot_number in range(first,last):
line_out=str(lot_number)
for count in range(1,5):
number_drawn=raw_input("number: ")
line_out=line_out+number_drawn
print line_out #making sure it's a string at this point#
finale_line.append(line_out)
finale_line2=finale_line
load()
print finale_line #again just checking#
print(" "*4),
for n in range(1,21):
print n, #this is to produce a line of numbers to compare to output#
for a in finale_line:
print"\n",
print a[0]," ",
space_count=1
for b in range(1,5):
if int(a[b])<10:
print(" "*(int(a[b])-space_count)),int(a[b]),
space_count=int(a[b])
else:
print(" "*(a[b]-space_count)),a[b],
space_count=a[b]+1
I apologize for not actually phrasing a "?" This would have cost me on Jeopardy. 2: I posted twice because I thought the first one was messed up.And 3: The code posted was an old defunct version but what worries me is you got a different error message than I did. I'm not sure this version will yield the same results on your machine. This has been an on-going problem with python.
>>>
<type 'list'>
enter first lot: 1
enter last lot: 4
number: 2
number: 3
number: 4
number: 5
12345
number: 1
number: 2
number: 3
number: 4
21234
number: 3
number: 4
number: 5
number: 6
33456
['12345', '21234', '33456']
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
1 2 3 4 5
2 1 2 3 4
3 3 4 5 6
>>>
I realize there is problem with my logic in the spacing but I think this can be fixed.What I don't understand is where the half space is coming from. Or maybe a completely different approach is required. Thank you for responding and I don't wish to waste anyone's time but it greatly appreciated