想问下这种题用python怎么写?

img

stu_grd = [['zhang',80,85],
['li',60,65],
['chen',72,95]
]

while True:
    try:
        data_list = input("请录入数据,格式为 名字 成绩1 成绩2:").split(" ")
        if len(data_list) != 3:
            break
        else:
            dn = data_list[0]
            d1 = int(data_list[1])
            d2 = int(data_list[2])
            if dn not in [n[0] for n in stu_grd]:
                stu_grd.append([dn, d1, d2])
                print("新增", stu_grd[-1])
                print("最新数据", stu_grd)
                continue
            for n in stu_grd:
                if n[0] == dn:
                    if n[1] != d1:
                        n[1] = d1
                    if n[2] != d2:
                        n[2] = d2
                    print("检查",n)
                    break
        print("最新数据",stu_grd)

img