所以基本上我想计算浮点出现在给定列表中的次数.例如:用户输入等级列表(所有得分均为100),并且它们以十个为一组进行分类.从0-10,10-20,20-30等分数出现多少次?像测试分数一样.我知道我可以使用计数功能,但因为我不是在找特定的数字,所以我遇到了麻烦.有没有结合计数和范围?谢谢你的帮助.
就像标题所说的那样,我正在尝试编写一个带有(x,y)坐标列表的程序,并确定是否有3个点共线(位于具有相同斜率的直线上)
我收到一些错误消息.就目前而言,我得到一个"TypeError:'int'对象不可订阅"消息.如果我取出collinearityTest调用areCollinear函数的部分,我会得到一个"索引超出范围"错误.我是python的新手,只是想学习.
def areCollinear(p1, p2, p3):
slope1 = (p2[1] - p1[1]) / (p2[0] - p1[0])
slope2 = (p3[1] - p2[1]) / (p3[0] - p2[0])
if slope1 == slope2:
print "Points are colinear"
else:
print "Points are NOT colinear, what's the matter with you?"
def collinearityTest(pointList):
position = 0
while position >=0 and position < len(pointList):
for p1 in pointList[position]:
position = position + 1
for p2 in pointList[position]:
position = position + 1
for p3 in pointList[position]:
position = position …Run Code Online (Sandbox Code Playgroud)