Автор оригинала: Robin Andrews.
Играйте в сокровищный остров, нажав здесь
Я очень стремился помочь людям Соединения между математикой и информатикой Отказ Выше игра, которую я написал с помощью JavaScript. Когда вы нажимаете на «X», у вас есть 50% вероятность того, что он сказал расстоянию от сокровищ.
Расстояние между точками на 2D самолет – это то, что мы рассчитаем, используя Теорема Пифагорас Отказ Если вам нужно напоминание, возможно, проверить Mathsisfun или изображение ниже для конденсированной версии.
Мы собираемся написать программу Python для вычисления расстояния между точками (x1, y1) и (x2, y2). Вам нужно будет немного гибко с вашими рассуждениями о переменных здесь. В коде P1 это точка 1, что соответствует (x1, y1) и аналогично, P2 соответствует (x2, y2) Отказ
Мы можем сделать это с или без функция.
Давайте сначала посмотрим на самый простой способ:
import math p1 = [4, 0] p2 = [6, 6] distance = math.sqrt(((p1[0] - p2[0]) ** 2) + ((p1[1] - p2[1]) ** 2)) print(distance)
Примечания: – Не просто копировать-вставку Отказ Вы должны изучить код, затем попробуйте воспроизвести его самостоятельно. Если вы застряли, то скопируйте, набрав, не вставая. Вы узнаете гораздо больше так, я обещаю. – Мы использовали списки вместо кортежей, чтобы сохранить все возможное – если это не имеет смысла, не волнуйтесь.
В зависимости от уровня вашего опыта, вы можете поставить код расчета расстояния в удобную повторную возможность. Попробуйте это упражнение для себя, если хотите. Подсказка: какие бы параметры будут?
import math
def distance(p1, p2):
return math.sqrt(((p1[0] - p2[0]) ** 2) + ((p1[1] - p2[1]) ** 2))
p1 = [4, 0]
p2 = [6, 6]
print(distance(p1, p2))
Так что там у вас есть – как рассчитать расстояние между двумя точками с Python и веселая игра, чтобы играть.