[题目描述]
小理得到了一个 n 行 m 列的矩阵,现在他想知道第 x 行第 y 列的值是多少,请你帮助他完成这个任务。
输入格式:
第一行包含两个数 n 和m ,表示这个矩阵包含 n行 m 列。从第 2 行到第 n+1 行,每行输入 m 个整数(范围 −2^31∼2^31−1 ),用空格分隔,共输入 n∗m 个数,表示矩阵中的元素。接下来一行输入 x 和 y ,用空格分隔,表示小理想得到的元素的位置。( 1≤x≤n≤10 ,1≤y≤m≤10 )。
输出格式:
一行,输出一个整数值,为小理想知道的值。
样例输入
2 3
1 2 3
4 5 6
1 2
样例输出
2
数据范围
对于 100% 的数据,保证1≤n,m≤100 。
矩阵中的值满足:1≤val≤25 。
来源/分类(难度系数:一星)
完整代码展示:
# coding=utf-8
a,b=map(int,input().split())
c=[]
for i in range(a):
d=list(map(int,input().split()))
c.append(d)
e,f=map(int,input().split())
print(c[e-1][f-1])
代码解释:
“a,b=map(int,input().split())
c=[] ”,让用户输入坐标系内所有元素所占的行数和列数。建立一个空列表c。
“for i in range(a):
d=list(map(int,input().split()))
c.append(d) ”,在既定行数和列数基础上让用户输入坐标系内的所有元素,并依次将输入的元素添加进列表c中。
“e,f=map(int,input().split()) ”,让用户输入需要查询的元素的坐标(所在行数和列数)。
“print(c[e-1][f-1]) ”,打印列表c中储存的所查询坐标的元素。
运行效果展示: