Pythonで“整数の段の和を求めます”の問題を解きます


7-14整数セグメント和を求める
2つの整数AおよびBが与えられ、AからBまでのすべての整数およびこれらの数の和が出力される.
入力フォーマット:入力は、1行に2つの整数AおよびBを与え、ここで−100≦A≦B≦100は、空白で区切られる.
出力フォーマット:まず、AからBまでのすべての整数を順番に出力し、5つの数字ごとに1行を占め、各数字は5文字の幅を占め、右に揃えます.最後に1行においてSum=Xの形式ですべての数字の和Xを出力する.
サンプルを入力:
-3 8
出力サンプル:
    -3   -2   -1    0    1
     2    3    4    5    6
     7    8
 Sum = 30

構想
この問題では、5つの数字ごとに1行を出力する必要があります.5つの数字ごとに改行する必要があります.また、各数字は5文字の幅を占め、右に揃えます.出力のフォーマットに注意する必要があります.
注意:本題の最大の無視点は最後のSumという行で、まず数字と同じ行ではなく、改行操作が必要です.1行の数字しか出力されない場合は、2行の変更を考慮する必要があります.
コード#コード#
A,B = input().split()
A = int(A)
B = int(B)
count = 0
Sum = 0
#   A B     
for i in range(A,B+1):
    count += 1
    Sum += i
    print('%5d'%i,end='')
    if count % 5 == 0:
        print()
#  Sum  
if count % 5 != 0:
    print()
    print('Sum = %d'%Sum)
else:
    print('Sum = %d' % Sum)