我在大学里使用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是两个数据列表。问题出在我的交互式平台上,该平台没有显示结果和写入数据列表的行。
是语法错误还是另一个问题?
答案 0 :(得分:1)
您的第一个问题根本不是您的交互式平台,而是您的代码无效并且无法运行的事实。定义函数时不要使用下划线:
def dist(L1, L2):
如果要在计算循环中查看中间结果,通常的方法是print()
:
for k in range (n):
s+=L1[k]-L2[k]
print(s)