我有一个作业需要使用一个“for”语句来计算两个数据集的曼哈顿距离和欧几里得距离。我还需要定义数据集并按代码所示压缩它们。我对Python非常陌生,如果有关于如何打印abs(x-y)函数之和的提示,我将不胜感激!在
我希望输出显示为“曼哈顿距离:22.5”
这是我尝试过的
UserXRatings = [1,5,1,3.5,4,4,3]
UserYRatings = [5,1,5,1,1,1,1]
for x, y in zip(UserXRatings, UserYRatings):
print("Manhattan distance: ", abs(x-y))
你很接近。您要做的是每次通过循环打印
abs(x-y)
的值。在循环过程中,您可能应该存储这些值的总和,然后在最后打印一次:你可以用sum得到想要的结果-
相关问题 更多 >
编程相关推荐