CodeWars 08: Multiplication table


問題の説明


Your task, is to create NxN multiplication table, of size provided in parameter.
NxN個の乗算表を作成してください.テーブルのサイズは、問題で指定されたパラメータに比例します.
for example, when given size is 3:
例えば、サイズが3の場合、
for given example, the return value should be: [[1,2,3],[2,4,6],[3,6,9]]戻り値は[[1,2,3],[2,4,6],[3,6,9]]です.

せいげんじょうけん


None

に答える

def multiplication_table(size):
    return [[v * i for i in range(1, size+1)] for v in range(1, size+1)]
  • リスト計算は問題の解決を簡略化した.
    sizeの長さに基づいて外項for loop+rangeを回転します.sizeの長さ範囲内にリストを作成します.
  • 内港は同じfor loop+rangeに戻ります.内部リストにsizeの長さと同じパラメータが作成されます.sizeが4,v=1の場合、1*1 , 1*2, 1*3, 1*4パラメータを含むリストが生成されます.
  • 結果値
  • を返します.