首页 > 解决方案 > 为什么有第二个变量指向 map() 函数,变量 student 来自哪里

问题描述

        a,y = map(int, input().split())
    scores = [map(float, input().split()) for _ in range(y)]
    
    [print(sum(student)/y) for student in zip(*scores)]

这段代码应该接受输入:不。学生,没有。每门科目的分数和分数,然后给出所有学生的平均分。我有两个问题:

该代码是hackerrank中初学者级别问题的解决方案

标签: pythonfunctionvariables

解决方案


第一行的语法只有在 map 读取一对输入时才有效,那么第一个输入将存储在第一个变量中,第二个输入将存储在第二个变量中。否则会报错。


推荐阅读