from turtle import *
import datetime
def drawdap():
up()
fd(5)
down()
def drawLine(n,s):
drawdap()
if n==0:
up()
else :#如果不是0
down()
fd(s)
drawdap()
rt(90)
def drawDigit(d): #传递过来的选择 会进行在drawLine里面判断s的大小
drawLine(True) if d in [2,3,4,5,6,8,9] else drawLine(False)
drawLine(True) if d in [0,1,3,4,5,6,7,8,9] else drawLine(False)
drawLine(True) if d in [0,2,3,5,6,8,9] else drawLine(False)
drawLine(True) if d in [0,2,6,8] else drawLine(False)
lt(90)
drawLine(True) if d in [0,4,5,6,8,9] else drawLine(False)
drawLine(True) if d in [0,2,3,5,6,7,8,9] else drawLine(False)
drawLine(True) if d in [0,1,2,3,4,7,8,9] else drawLine(False)
rt(180)
up()
fd(30)
down()
def drawdate(date):
pencolor("red")
n=0
for i in date:
if i == "-":
write("年",font=("Arial",18,"italic"))#文字斜体
pencolor("green")
up()
fd(40)
elif i == "=":
write("月",font=("Arial",18,"normal"))
pencolor("blue")
up()
fd(40)
elif i == "+":
write("日",font=("Arial",18,"normal"))
pencolor("yellow")
up()
fd(40)
down()
up()
goto(-550,0)
down()
elif i == "*":
write("时",font=("Arial",18,"normal"))#文字标准
pencolor("purple")
up()
fd(40)
elif i == "&":
write("分",font=("Arial",18,"normal"))
pencolor("black")
up()
fd(40)
elif i == "!":
write("秒",font=("Arial",18,"normal"))
elif n<11:
drawDigit(eval(i),20)#先选择这个 然后返回到drawDigit里面去
else:
drawDigit(eval(i),60)
n=n+1
def main():
setup(1600,600)
speed(0)
up()
goto(0,-200)
down()
pensize(5)
drawdate(datetime.datetime.now().strftime("%Y-%m=%d+%H*%M&%S!"))#当前时间
print(d)
ht()
main()
python.7z
需积分: 9 52 浏览量
2022-09-14
07:41:26
上传
评论
收藏 4KB 7Z 举报
何止钟意MiManchi
- 粉丝: 0
- 资源: 2
最新资源
- 基于MIC+NE555光敏电阻的声光控电路Multisim仿真原理图
- python tkinter-08-盒子模型.ev4.rar
- Doozy UI Manager 2023
- 基于matlab实现夜间车牌识别程序(1).rar
- 基于matlab实现无线传感器网络无需测距定位算法matlab源代码 包括apit,dv-hop,amorphous在内的共7个
- 基于python的yolov5实现的旋转目标检测
- 基于matlab实现无线传感器网络 CAB定位仿真程序 这是无线传感器节点定位CAB算法的仿真程序,由matlab完成.rar
- 基于matlab实现图像处理,本程序使用背景差分法对来往车辆进行检测和跟踪.rar
- 基于matlab实现视频监控中车型识别代码,自己写的,希望和大家多多交流.rar
- springcodespringcodespringcodespringcode
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0