运用python编写下面两道题的代码

假设如下图所示的3行4列矩阵:
矩阵
可以使用如下的列表嵌套:
[[9, 15, 64, 28],[89, 93, 29, 8],[73, 0, 40, 36]]



row=eval(input())#矩阵行数
list2D=[]#嵌套列表,用来存放一个矩阵数据
for i in range(row):#得到每行数据列表
temp=eval(input())
list2D.append(temp)






```#第1题:请对矩阵list2D中的数据求最大值,并输出该最大值




#第2题:求出矩阵对角线元素的和,并输出该和值




#第3题:将矩阵上三角元素全变为0值, 并输出该矩阵




    
#第4题:取出矩阵的最后两行,并输出这两行



#第5题:删除矩阵的最后一行,并输出删除最后一行之后的矩阵



```python


#第1题
max=list2D[0][0]
list2D = [list(i) for i in list2D]
for i in list2D:
    i.sort(reverse=True)
    if max<i[0]:
        max=i[0]
print(max)