画正方形
import turtle
turtle.pendown()
turtle.speed(10)
for x in range(100):
turtle.forward(x)
turtle.left(90)
turtle.done()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/351fb944678872ee1ec261b87daaf6d3.png)
绘制五角星
import turtle
turtle.color("red", "yellow")
turtle.pensize(3)
turtle.speed(10)
turtle.bgcolor("pink")
turtle.begin_fill()
for i in range(5):
turtle.forward(100)
turtle.right(144)
turtle.end_fill()
turtle.penup()
turtle.goto(-30, -50)
turtle.write("画完了")
turtle.hideturtle()
turtle.done()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7c77c598f3ba99d6dc64ca9212befb10.png)
数字钟
"""
注意: 每个goto语句后面都要加上turtle.setheading(0), 设置初始角度向右
"""
import datetime
import turtle
time = str(datetime.datetime.now())
year = time[0:4]
month = time[5:7]
day = time[8:10]
hour = time[11:13]
minute = time[14:16]
second = time[17:19]
print(time)
print(year)
print(month)
print(day)
print(hour)
print(minute)
print(second)
def drawOneDigit(myList):
turtle.pensize(3)
turtle.speed(50)
turtle.hideturtle()
for i in range(7):
if myList[i] == 1:
turtle.pendown()
else:
turtle.penup()
turtle.forward(40)
if i != 3:
turtle.right(90)
def drawDigit(num):
myList = []
if num == 0:
myList = [0, 1, 1, 1, 1, 1, 1]
elif num == 1:
myList = [0, 1, 0, 0, 0, 0, 1]
elif num == 2:
myList = [1, 0, 1, 1, 0, 1, 1]
elif num == 3:
myList = [1, 1, 1, 0, 0, 1, 1]
elif num == 4:
myList = [1, 1, 0, 0, 1, 0, 1]
elif num == 5:
myList = [1, 1, 1, 0, 1, 1, 0]
elif num == 6:
myList = [1, 1, 1, 1, 1, 1, 0]
elif num == 7:
myList = [0, 1, 0, 0, 0, 1, 1]
elif num == 8:
myList = [1, 1, 1, 1, 1, 1, 1]
elif num == 9:
myList = [1, 1, 1, 0, 1, 1, 1]
drawOneDigit(myList)
def drawYear():
turtle.pencolor("red")
turtle.penup()
turtle.goto(-200, 50), turtle.setheading(0)
drawDigit(int(year[0]))
turtle.penup()
turtle.goto(-150, 50), turtle.setheading(0)
drawDigit(int(year[1]))
turtle.penup()
turtle.goto(-100, 50), turtle.setheading(0)
drawDigit(int(year[2]))
turtle.penup()
turtle.goto(-50, 50), turtle.setheading(0)
drawDigit(int(year[3]))
turtle.penup()
turtle.goto(0, 15), turtle.setheading(0)
turtle.write("年", font=('Arial', 40, 'normal'))
def drawMouth():
turtle.pencolor("green")
turtle.penup()
turtle.goto(50, 50), turtle.setheading(0)
drawDigit(int(month[0]))
turtle.penup()
turtle.goto(100, 50), turtle.setheading(0)
drawDigit(int(month[1]))
turtle.penup()
turtle.goto(150, 15), turtle.setheading(0)
turtle.write("月", font=('Arial', 40, 'normal'))
def drawDay():
turtle.pencolor("blue")
turtle.penup()
turtle.goto(200, 50), turtle.setheading(0)
drawDigit(int(day[0]))
turtle.penup()
turtle.goto(250, 50), turtle.setheading(0)
drawDigit(int(day[1]))
turtle.penup()
turtle.goto(300, 15), turtle.setheading(0)
turtle.write("日", font=('Arial', 40, 'normal'))
def drawHour():
turtle.penup()
turtle.goto(-100, -50), turtle.setheading(0)
drawDigit(int(hour[0]))
turtle.penup()
turtle.goto(-50, -50), turtle.setheading(0)
drawDigit(int(hour[1]))
turtle.penup()
turtle.goto(-0, -100), turtle.setheading(0)
turtle.write("时", font=('Arial', 40, 'normal'))
def drawMinute():
turtle.pencolor("black")
turtle.penup()
turtle.goto(50, -50), turtle.setheading(0)
drawDigit(int(minute[0]))
turtle.penup()
turtle.goto(100, -50), turtle.setheading(0)
drawDigit(int(minute[1]))
turtle.penup()
turtle.goto(150, -100), turtle.setheading(0)
turtle.write("分", font=('Arial', 40, 'normal'))
def drawSecond():
turtle.pencolor("purple")
turtle.penup()
turtle.goto(200, -50), turtle.setheading(0)
drawDigit(int(second[0]))
turtle.penup()
turtle.goto(250, -50), turtle.setheading(0)
drawDigit(int(second[1]))
turtle.penup()
turtle.goto(300, -100), turtle.setheading(0)
turtle.write("秒", font=('Arial', 40, 'normal'))
if __name__ == '__main__':
drawYear()
drawMouth()
drawDay()
drawHour()
drawMinute()
drawSecond()
turtle.done()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/500a8ec161e9778eca5d3e74c29ad225.png)