方法1: 1つの行を入力する方法
# ユーザーからスペースで区切られた数字の1行を入力する
row = list(map(int, input().split()))
方法2: 複数の行を入力する方法
# ユーザーから行数を入力する
num_rows = int(input("行数を入力してください: "))
# 行列の各行を入力する
matrix = []
for _ in range(num_rows):
row = list(map(int, input().split()))
matrix.append(row)
方法3: ネストされたリストとして行列を入力する方法
# ユーザーから行数を入力する
num_rows = int(input("行数を入力してください: "))
# 行列をネストされたリストとして入力する
matrix = [list(map(int, input().split())) for _ in range(num_rows)]
これらの方法は、ユーザーから行列の各要素を入力し、適切なデータ構造で保存するためのものです。上記のコード例を参考にして、お使いのプログラムに適した方法を選択してください。