You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python海龟绘图:调用clearscreen后createMenu仅绘制3个矩形

彩票生成器菜单绘制异常问题

这是彩票生成器主代码的分支,包含两个核心函数:

  • drawButton(length):负责绘制矩形按钮
  • createMenu():调用drawButton(length)批量生成菜单按钮

当前遇到的问题:执行turtle.clearscreen()清除屏幕后,再次调用createMenu()绘制主菜单时,第一个矩形按钮未被绘制,实际仅显示3个按钮,但预期应显示4个。

相关代码

import turtle
import time

t1 = turtle.Turtle()
t1.speed(0)
t1.penup()

def drawButton(length):
    length1 = length*5
    for i in range(2):
        t1.fd(length1)
        t1.lt(90)
        t1.fd(length)
        t1.lt(90)

def createMenu():
    t1.sety(-13)
    down = t1.ycor()

    for i in range(4):
        t1.goto(-150, down)
        t1.pendown()
        drawButton(60)
        t1.penup()
        down = t1.ycor()-100

createMenu()
time.sleep(2)

turtle.clearscreen()

createMenu()

turtle.done()

效果对比

  • 预期效果:第二次调用createMenu()后,屏幕显示4个完整的矩形按钮
  • 实际效果:第二次调用后,仅显示3个矩形按钮,第一个按钮未被绘制

内容的提问来源于stack exchange,提问作者Solenad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 10:15:14