gpt4 book ai didi

python - 我不知道我错过了什么(乌龟)

转载 作者:太空宇宙 更新时间:2023-11-04 02:56:10 28 4
gpt4 key购买 nike

我正在使用 Trinket 来运行我的 python

几天来我一直在修改它,但它一直给我这个错误:

Traceback (most recent call last):   File
"/tmp/sessions/5ecd67058b43cfc0/main.py", line 2, in
setup(500, 500) File "", line 6, in setup File "/usr/lib/python3.5/turtle.py", line 3662, in Screen
Turtle._screen = _Screen() File "/usr/lib/python3.5/turtle.py", line 3678, in __init__
_Screen._root = self._root = _Root() File "/usr/lib/python3.5/turtle.py", line 434, in __init__
TK.Tk.__init__(self) File "/usr/lib/python3.5/tkinter/__init__.py", line 1871, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable

目前的代码如下:

from turtle import *
setup(500, 500)
Screen()
title("Turtle Keys")
move = Turtle()
showturtle()
def k1():
 move.forward(100)
 move.left(90)
 move.forward(100)
 move.left(90)
 move.forward(100)
 move.left(90)
 move.forward(100)
 move.left(90)
def k2():
 move.forward(320)
 move.left(120)
 move.forward(320)
 move.left(120)
 move.forward(320)
 move.left(120)
 
def k3():
    move.right(45)
def k4():
 move.forward(100)
 move.left(90)
 move.forward(50)
 move.left(90)
 move.forward(100)
 move.left(90)
 move.forward(50)
 move.left(90)
 
def k5():
 move.left(10)
 
def k6():
 move.forward(10)
 
def k7():
 move.backward(10)
 
onkey(k1, "Up")
onkey(k2, "Left")
onkey(k3, "Right")
onkey(k4, "Down")
onkey(k5, "1")
onkey(k6, "2")
onkey(k7, "3")
listen()
mainloop()

目标是在按下某些键时绘制某些形状。

最佳答案

如果你说的是 https://trinket.io/python , 看起来你还没有 read the docs太接近了——Trinket 实际支持的 Turtle 子集有限,而且没有一个涉及用户交互。

如果你想要键盘交互和 Turtle,你将需要 install Python on your own machine

关于python - 我不知道我错过了什么(乌龟),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42300675/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com