与えられたnを使って掛け算テーブルを作成します。 私は試みました...しかし、私の解決策は私が望むものを返すことはありません!掛け算テーブルの作成
のn = 3
DEFはこの返す必要があります場合:
[[1, 2, 3, 4],
[2, 4, 6, 8],
[3, 6, 9, 12],
[4, 8, 12, 16]]
私のソリューション:
def multiplication_table(n):
r=[]
m = list(list(range(1*i,(n+1)*i, i)) for i in range(1,n+1))
for i in m:
i = [str(j).rjust(len(str(m[-1][-1]))+1) for j in i]
r.append(i)
return r
n=4
print(multiplication_table(n))
をしかし、それは返す:
[[' 1',' 2',' 3',' 4'],
[' 2',' 4',' 6',' 8'],
[' 3',' 6',' 9',' 12'],
[' 4',' 8',' 12',' 16']]
それは、リスト内の文字列を返します。..私のリストにはintがほしい! 私は他の方法を試みましたが、私はこれを解決できませんでした! 誰でも助けてくれますか?
非常にUをありがとう! –
うれしかった! – nitangle