我被卡住了 - 需要一些帮助才能开始 - 只是碰到一堵砖墙。在python中为平均值创建函数?
所以应该有两个列表和一个表定义如下。
•参与者,演员姓名的字符串列表。对于每个i,使得0≤i≤len(Actors)-1,我们将Actor [i]称为第i个演员。
•电影,电影名称的字符串列表。对于每个i,使得0≤i≤len(Films)-1,我们将Film [i]称为第i部电影。
•分数,其行对应于演员和列的表对应于电影。分数[i] [j]是如下定义的整数。
- 如果分数[i] [j] = -1,这意味着第i个演员不是第j个电影的明星。
- 如果分数[i] [j]≥0,那么这是第j个电影的第i个演员的分数。您可以假设得分在0-100范围内,不需要检查数据的有效性。
我可以将上述结构定义为固定在我的程序中,不需要请求用户输入它们。
那么如何编写一个函数,其参数是一个整数表A和一个正整数i。该函数应该返回A [i](A的第i行)的非负项的平均值。
感谢杰马
您可能需要[for循环(https://docs.python.org/3 /tutorial/controlflow.html#for-statements);这是你[定义函数](https://docs.python.org/3/tutorial/controlflow.html#defining-functions); [sum()](https://docs.python.org/3/library/functions.html#sum)会帮助你。你的表可能是一个列表清单 - 这里是[列表](工作)(https://docs.python.org/3/tutorial/introduction.html#lists)。 – wwii
尝试一下。认为问题可以解决 - 参考这个问题并根据需要进行修改,将问题分解为更小的问题,然后尝试解决这些问题,回到这里解决遇到的问题,解决小问题。 stackoverflow.com/help/how-to-ask和http://stackoverflow.com/help/mcve。 – wwii