HackerRank Finding the percentage

//题意:给你n组数据,每一组由人名,数学,科学,化学成绩构成,任意输入一个名字,让你输出该人的平均成绩

//思路:按照dict保存后,求和求平均即可,见代码:

# python3
if __name__ == '__main__':
    n = int(input())
    student_marks = {}
    for _ in range(n):
        line = input().split()  #按照空格输入值
        name, scores = line[0], line[1:]    #将name与对应的三门考试成绩建立list保存
        scores = map(float, scores)     #若这里不强调scores的类型为float,下面不确定是str还是其他类型回报错误
        student_marks[name] = scores
    query_name = input()
    for p_name,score in student_marks.items():
        if p_name == query_name:
            print('%.2f' % (sum(list(score))/3))    #这里有个控制输出格式注意下

###由于是刚开始学python刷题,理解不对的地方请你指出,大家一起进步,谢谢###


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值