htime.py

2020-03-17  本文已影响0人  方正俊辰

下方可以实现彩色效果的当前“年月日”,转载稍作改动。

转载(http://yuncode.net/code/c_5e65b8903957072)


import turtle, time

import random

def drawLine(draw):

colors = ['red', 'black', 'green', 'blue', 'yellow', 'purple', 'mauve', 'scarlet']

a = random.randint(1, 8)

turtle.pensize(5)

turtle.pencolor(colors[8 % a])

turtle.penup()

turtle.fd(5)

turtle.pendown()if drawelse turtle.penup()

turtle.fd(35)

turtle.penup()

turtle.fd(5)

turtle.right(90)

def drawDigts(n):

drawLine(True)if nin ['2', '3', '4', '5', '6', '8', '9']else drawLine(False)

drawLine(True)if nin ['0', '1', '3', '4', '5', '6', '7', '8', '9']else drawLine(False)

drawLine(True)if nin ['0', '2', '3', '5', '6', '8', '9']else drawLine(False)

drawLine(True)if nin ['0', '2', '6', '8']else drawLine(False)

turtle.left(90)

drawLine(True)if nin ['0', '4', '5', '6', '8', '9']else drawLine(False)

drawLine(True)if nin ['0', '2', '3', '5', '6', '7', '8', '9']else drawLine(False)

drawLine(True)if nin ['0', '1', '2', '3', '4', '7', '8', '9']else drawLine(False)

turtle.left(180)

turtle.penup()

turtle.fd(10)

def drawDate(date):

for iin range(0, len(date)):

drawDigts(date[i])

if date[i] =='-':

turtle.penup()

turtle.right(90)

turtle.fd(30)

turtle.left(90)

turtle.pendown()

turtle.write('年', align='center', font=('Arial', 52, 'normal',))

turtle.penup()

turtle.left(90)

turtle.fd(30)

turtle.right(90)

turtle.fd(60)

elif date[i] =='+':

turtle.penup()

turtle.right(90)

turtle.fd(30)

turtle.left(90)

turtle.pendown()

turtle.write('月', font=('Arial', 52, 'normal'))

turtle.penup()

turtle.left(90)

turtle.fd(30)

turtle.right(90)

turtle.fd(60)

elif date[i] =='=':

turtle.penup()

turtle.right(90)

turtle.fd(30)

turtle.left(90)

turtle.pendown()

turtle.write('日', font=('Arial', 52, 'normal'))

turtle.penup()

turtle.left(90)

turtle.fd(30)

turtle.right(90)

turtle.fd(60)

turtle.setup(1000, 600, 500, 500)

turtle.hideturtle()

turtle.penup()

turtle.bk(380)

date = time.strftime('%Y-%m+%d=', time.gmtime())

turtle.pendown()

drawDate(date)

turtle.exitonclick()

turtle.done()


下方为源码执行的效果图:

htime效果图
上一篇下一篇

猜你喜欢

热点阅读