Paiza問題集
Pythonで回答
標準入力メニュー N行M列データの入力
Step1 3行3列の整数の入力
"""
3行3列の整数の入力
https://paiza.jp/works/mondai/stdin_primer/stdin_primer__matrix_data_step1
"""
# 配列を作成する
number = []
# 数字の行列を受け取る
for i in range(3):
number_i = list(map(int, input().split(' ')))
number.append(number_i)
# 数字の行列の表示
for i in range(3):
print(*number[i])
Step2 N行3列の整数の入力
"""
N行3列の整数の入力
https://paiza.jp/works/mondai/stdin_primer/stdin_primer__matrix_data_step2
"""
# 整数を受け取る
count = int(input())
# 配列を作成する
number = []
# 整数列を受け取る
for i in range(count):
number_i = list(map(int, input().split()))
number.append(number_i)
# 整数列を表示する
for i in range(count):
print(*number[i])
Step3 3行M列の整数の入力
"""
3行M列の整数の入力
https://paiza.jp/works/mondai/stdin_primer/stdin_primer__matrix_data_step3
"""
# 整数を受け取る
count = int(input())
# 配列を作成する
number = []
# 整数の行を受け取る
for i in range(3):
number_i = list(map(int, input().split()))
number.append(number_i)
# 整数の行を表示する
for i in range(3):
print(*number[i])
STEP4 N行M列の整数の入力
"""
N行M列の整数の入力
https://paiza.jp/works/mondai/stdin_primer/stdin_primer__matrix_data_step4
"""
# 整数を受け取る
num1, num2 = map(int, input().split(' '))
# 配列を作成する
number = []
# 整数の行列を受け取る
for i in range(num1):
number_i = list(map(int, input().split(' ')))
number.append(number_i)
# 整数の行列を表示する
for i in range(num1):
print(*number[i])
Final問題 行ごとに要素数の異なる整数列の入力
"""
行ごとに要素数の異なる整数列の入力
https://paiza.jp/works/mondai/stdin_primer/stdin_primer__matrix_data_boss
"""
# 整数を受け取る
count = int(input())
# 配列を作成する
number = []
# 整数列を入力する
for i in range(count):
number_i = list(map(int, input().split()))
number.append(number_i[1:])
# 整数列を表示する
for i in range(count):
print(*number[i])