LoginSignup
0
0

【Paiza問題集】標準入力メニュー/N行M列のデータの入力

Last updated at Posted at 2023-05-20

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])
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0