研究型大学

时间:2019-06-01 13:57:53

标签: python

我在大学里使用IDLE练习Python,但我遇到了一个有关计算笛卡尔平面上两点之间距离的程序的问题。我写了一个dist函数:

def_dist(L1, L2):
    s=0
    n=len(L1)
    for k in range (n):
        s+=L1[k]-L2[k]
    return s**0,5

其中L1和L2是两个数据列表。问题出在我的交互式平台上,该平台没有显示结果和写入数据列表的行。

是语法错误还是另一个问题?

1 个答案:

答案 0 :(得分:1)

您的第一个问题根本不是您的交互式平台,而是您的代码无效并且无法运行的事实。定义函数时不要使用下划线:

def dist(L1, L2):

如果要在计算循环中查看中间结果,通常的方法是print()

for k in range (n):
    s+=L1[k]-L2[k]
    print(s)