钗染星星 2021-05-24 20:30 采纳率: 33.3%
浏览 26

求大佬们看看这个怎么写

求字典的最值 输入10名学生的姓名和成绩,组成一个字典,输出最高分、最低分及平均分,再输入一个姓名并根据姓名查找并输出姓名和其成绩。

  • 写回答

1条回答 默认 最新

  • WuKongSecurity@BOB 优质创作者: python技术领域 2021-05-25 02:02
    关注
    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]))

     

    评论

报告相同问题?