Python数据分析题有人会吗

img

img

# 问题1
course ={'Maths':0,'English':1,'rench':2}
data  = {'Susan':[45,37,4],
'Peter':[58,62,59],
'Mark':[49,47,60],
'Andy':[8,83,62]
         }

#问题2
def input_score():
    score = input("输入姓名及三科成绩,空格分隔:\t")
    score_list = score.split(" ")
    data[score_list[0]] = [int(score_list[i]) for i in range(1,4)]

input_score()
for d in data:
    print(d, data[d])


#问题3
def check_score():
    sname = input("输入要查询的姓名:\t")
    if sname in data:
        print(sname,data[sname])
    else:
        print("没有找到{}的成绩".format(sname))

check_score()


#问题4
def get_course_score():
    score = input("输入要查询的姓名 科目,空格分隔:\t")
    score_list = score.split(" ")
    if score_list[0] in data:
        if score_list[1] in course:
            grd = data[score_list[0]]
            print(score_list[0],grd[course[score_list[1]]])
        else:
            print("没有找到{}的{}成绩".format(score_list[0], score_list[1]))
    else:
        print("没有找到{}的成绩".format(score_list[0]))

get_course_score()

img