Метод turtle.pos () в Python
Модуль Turtle предоставляет графические примитивы черепахи как объектно-ориентированным, так и процедурно-ориентированным способами. Поскольку он использует Tkinter для базовой графики, ему нужна версия Python, установленная с поддержкой Tk.
turtle.pos ()
Этот метод используется для нахождения текущего местоположения черепахи (x, y) в виде вектора Vec2D. Этот метод имеет псевдонимы: pos | позиция.
Syntax: turtle.pos() or turtle.position()
Return: turtle’s current location in terms of (x, y) coordinate
Эта функция не требует аргументов и возвращает текущее положение черепахи в формате (x, y), где x и y представляют собой 2D-вектор. Значение по умолчанию - (0,0, 0,0).
Ниже приведена реализация указанного выше метода с некоторыми примерами:
Example 1 :
Python3
# import turtle packageimport turtle # print the default # position i.e; (0.0, 0.0)print(turtle.pos()) # forward turtle by 150 pixelsturtle.forward(150) # print current position # i.e; (150.0, 0.0)print(turtle.pos()) # forward turtle by 150 pixels# after taking turn right# by 90 degreesturtle.right(90)turtle.forward(150) # print position (after next move)# i.e; (150.0, -150.0)print(turtle.pos()) |
Выход:

(0,0, 0,0) (150,0, 0,0) (150,0, -150,0)
Example 2:
Python3
# import turtle packageimport turtle # print position (by default)# i.e; (0.0, 0.0)print(turtle.pos()) # turtle move forward # by 40 pixelsturtle.forward(40) # print position (after move)# i.e; (150.0, 0.0)print(turtle.position()) # turtle move forward by 40 pixels# after taking right turn # by 45 degreesturtle.right(45)turtle.forward(40) # print position# (after next move) print(turtle.pos()) # turtle move forward by 80 # pixels after taking left# turn by 90 degreesturtle.left(90)turtle.forward(80) # print position# (after next move) print(turtle.pos()) # turtle move forward # by 40 pixels after taking # right turn by 90 degreesturtle.right(90)turtle.forward(40) # print position (after next move) print(turtle.position()) # turtle move forward by # 40 pixels after taking # left turn by 45 degreesturtle.left(45)turtle.forward(40) # print position # (after final move) print(turtle.pos()) |
Выход :

(0,0, 0,0) (40,0, 0,0) (68.2842712475, -28.2842712475) (124.852813742, 28.2842712475) (153.13708499, 0,0) (193.13708499, 0,0)
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.