#import turtle #导入画图库, 前面必须要加库名
from turtle import * #前面不能加库名
from random import *
import time #导入时间库,其方法前面必须添加库名
def drawGap():
penup() #将画笔抬起
fd(5) #将画笔前进5像素
def drawLine(draw):
drawGap()
if draw:
pendown()
else:
penup()
fd(40) #画笔向前前进40像素
drawGap()
right(90) #
def drawDigit(digit):
pencolor(random(),random(),random())
drawLine(True) if digit in [2,3,4,5,6,8,9] else drawLine(False) #1 用if...else表达式判断
drawLine(True) if digit in [0,1,3,4,5,6,7,8,9] else drawLine(False)#2
drawLine(True) if digit in [0,2,3,5,6,8] else drawLine(False)#3
drawLine(True) if digit in [0,2,6,8] else drawLine(False)#4
left(90)
drawLine(True) if digit in [0,4,5,6,8,9] else drawLine(False)#5
drawLine(True) if digit in [0,2,3,5,6,7,8,9] else drawLine(False)#^6
drawLine(True) if digit in [0,1,2,3,4,7,8,9] else drawLine(False)#7
left(180)
penup() #将画笔提起
fd(20) #将画笔前进20像素
def drawData(date):
for i in date:
drawDigit(eval(i)) #获取的时间字符转换成数值类型并循环打印
def main():
setup(1500,350,200,0) #设置画布宽和高以及圆点
bgcolor('black') #画布的背景颜色为黑色
speed(200) #画笔工作的速度为200
pensize(5) #大小
penup()
fd(-600) #将画笔反向移动600像素
#drawData(input('请输入你的生日日期:')) #请从键盘上输入时间数字
hideturtle()
done()
if __name__ == '__main__':
main()
time ,random ,turtle的应用
于 2023-10-22 19:34:29 首次发布