問題の答え、解説を見たのですが理解できないところがあったので教えていただきたいです。
問題:自然数 N と N 個の要素の数列 M が与えられます。1 ≦ i ≦ N の各 i について、i 行目には以下の数列を出力してください。
- 1 以上 M_i 以下のすべての自然数を昇順、半角スペース区切りで出力してください。
答え:
N = int(input())
M = [0] * N ←これの必要性がわからないです
values = input().split()
for i in range(N):
M[i] = int(values[i])
for i in range(N):
for j in range(1, M[i] + 1):
if j == M[i]:
print(j)
else:
print(j, end=" ")
言語:python3
補足情報(FW/ツールのバージョンなど)
初心者なのでよろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2022/11/26 01:41