turtle.setup 函数的调用(简洁)(带图解释)

turtle.setup()函数用于初始化Turtle画布,设定窗口的尺寸和位置。该函数可选地接受startx和starty参数来指定窗口在屏幕上的起始位置。不一定要调用setup(),但调用它能更好地定制Turtle环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

turtle.setup(width, height, startx, starty)
-setup()设置窗体大小及位置
-4个参数中后两个可选
-setup()不是必须的

在这里插入图片描述

import turtle, time def drawLine(draw): # 绘制单段数码管 drawGap() # ps:就是让年月日之间出现间隔的函数turtle.pendown() if draw else turtle.penup() turtle.fd(40) drawGap() # ps:就是让年月日之间出现间隔的函数turtle.right(90) def drawDight(dight): # 根据数字绘制七段数码管 drawLine(True) if dight in [2, 3, 4, 5, 6, 8, 9] else drawLine(False) drawLine(True) if dight in [0, 1, 3, 4, 5, 6, 7, 8, 9] else drawLine(False) drawLine(True) if dight in [0, 2, 3, 5, 6, 8, 9] else drawLine(False) drawLine(True) if dight in [0, 2, 6, 8] else drawLine(False) turtle.left(90) drawLine(True) if dight in [0, 4, 5, 6, 8, 9] else drawLine(False) drawLine(True) if dight in [0, 2, 3, 5, 6, 7, 8, 9] else drawLine(False) drawLine(True) if dight in [0, 1, 2, 3, 4, 7, 8, 9] else drawLine(False) turtle.left(180) turtle.penup() # 为绘制后续数字确定位置 turtle.fd(20) def drawDate(date): # 获得要输出的数字 turtle.pencolor("red") for i in date: if i == '-': turtle.write('年', font = ("Arial", 18, "normal")) turtle.pencolor("green") turtle.fd(40) elif i == '=': turtle.write('月', font = ("Arial", 18, "normal")) turtle.pencolor("blue") turtle.fd(40) elif i == '+': turtle.write('日', font = ("Arial", 18, "normal")) else: drawDight(eval(i)) # 把字符数字变成数字,然后打印成数码管 def drawGap(): # 间隔 turtle.penup() turtle.fd(5) def main(): turtle.setup(800, 350, 200, 200) turtle.penup() turtle.fd(-300) turtle.pensize(5) drawDate(time.strftime('1997 - 06 = 18 +', time.gmtime())) turtle.hideturtle() turtle.done() main()修改代码
04-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太阳城S

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值