Библиотека черепах в Python - PullRequest
       3

Библиотека черепах в Python

0 голосов
/ 04 февраля 2020

У меня огромная проблема с использованием библиотеки черепах. Я должен написать свои инициалы AR для назначения. Кто-нибудь может помочь?

import turtle

turtlescreen

turtle.pos(400,400)
turtle.forward()

Вот код, который я пытаюсь использовать. Я пытаюсь исправить свое первоначальное "AR" этим.

Ответы [ 3 ]

1 голос
/ 04 февраля 2020

Вам удалось втиснуть три ошибки в четыре строки кода. Во-первых, вам это не нужно, и это ошибка:

turtlescreen

, так что подбросьте ее. Во-вторых, функция pos() возвращает текущее положение черепахи, а не set it. Поэтому вместо:

 turtle.pos(400,400)

Вы хотите:

turtle.setpos(400, 400)

и, наконец, как отмечает @ Jam ie, вам необходимо передать расстояние (в пикселях) до forward() , Поэтому вместо:

 turtle.forward()

Что-то вроде того, что он предлагает:

turtle.forward(15)

Полный код:

import turtle

turtle.setpos(400, 400)
turtle.forward(15)

turtle.done()
0 голосов
/ 08 марта 2020

Я вижу несколько ошибок. Во-первых, нет команды turtlescreen, поэтому вы можете удалить ее. Далее вместо tom.pos попробуйте использовать tom.setpos (x, y) или tom.goto (x, y). Наконец, вы должны поместить значение в tom.forward (length). Я также рекомендую просмотреть документацию Python Черепаха, https://docs.python.org/3.3/library/turtle.html?highlight=turtle

0 голосов
/ 04 февраля 2020

Для вашего turtle.forward() требуется переменная ввода в пикселях. См. Документацию для turtle.forward :

Перемещение черепахи вперед на указанное расстояние в направлении, куда направляется черепаха.

Попробуйте изменить: turtle.forward()

на что-то вроде: turtle.forward(15)

...