求字典的最值 输入10名学生的姓名和成绩,组成一个字典,输出最高分、最低分及平均分,再输入一个姓名并根据姓名查找并输出姓名和其成绩。
1条回答 默认 最新
关注name = input('请输入10名同学的姓名,以逗号隔开:').split() score = input('请输入10名同学的成绩,以逗号隔开:').split() score = [float(s) for s in score] data = {} for i in range(len(name)): data.update({name[i]: score[i]}) print('学生对应的分数为:', data) print('最高分:', max(score)) print('最低分:', min(score)) print('平均分:', max(score)-min(score)/len(score)) find_name = input('请输入要查找的学生姓名:') print('{}的成绩为:{}'.format(find_name, data[find_name]))
解决 无用评论 打赏 举报