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
「?」を実際に表現していないことをお詫びします。これは私をジェパディに犠牲にしたでしょう。2: 最初の投稿が間違っていると思ったので、2 回投稿しました。そして 3: 投稿されたコードは古いバージョンでしたが、私が心配しているのは、私とは異なるエラー メッセージが表示されることです。このバージョンがあなたのマシンで同じ結果をもたらすかどうかはわかりません。これは 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
>>>
スペースのロジックに問題があることは認識していますが、これは修正できると思います。理解できないのは、半分のスペースがどこから来ているのかです。または、まったく異なるアプローチが必要になる場合もあります。返信ありがとうございます。誰かの時間を無駄にしたくありませんが、とても感謝しています