我有一个程序,旨在计算 Python Turtle 的一组坐标的总距离。目前,我有一个名为 def calculate_distance 的函数,它只计算两点之间的距离。我需要:
- 设置一个变量来保存总路径距离
- 使用循环分别计算点的距离
- 尝试使用 calculate_distance 函数
- 计算所有位置返回原点的路径
我该怎么做呢?我是 Python 新手,但我知道大部分基础知识。这是我的程序最后显示的内容:
点之间的距离:72.59476565152615 - 但这是两点之间的距离,而不是总和
import math
selected_map = [(12, 34), (45, -55), (-89, 33), (60, 12)]
def calculate_distance(starting_x, starting_y, destination_x, destination_y):
distance = math.hypot(destination_x - starting_x, destination_y - starting_y) # calculates Euclidean distance (straight-line) distance between two points
return distance
def calculate_path(selected_map):
- The code I am asking for help on needs to go here in this function
print (distance)