Python初心者。私はすべての解決策を探し求めました。私がしなければならないことは、あるものを修正して別のものを壊すことです。Python - 1行にx個の項目を印刷する
1から50までの奇数のリストを印刷し、1行に10の数字を印刷する必要があります。各行の数字は右寄せにする必要があります。
これはおそらく私が得たものですが、文字列の値を右揃えにすることはできません。
def odd() :
rows = []
row = '\t'.join(map(str,(i for i in range (1, 50, 2))))
rows.append('{}'.format(row))
print('\n'.join(rows))
odd()
また、私は、このオプションを試してみましたが、私は、行ごとに10を取得する方法を見つけ出すことができない、また私はそれらを正当化するために得ることができます。
def odd():
lower_limit =1
upper_limit = 50
for i in range (lower_limit, upper_limit,2):
print("{:>5}".format(i), end="")
print()
odd()
すべてのヘルプは高く評価されます。私がまだ学んでいる限り、できるだけ簡単に説明してください。ありがとうございました!
ありがとう - ちょうど私が必要なもの! – kiki1113