用户:
Napolean查看:0 回复:1 评论:0 创建时间:2020-01-29T15:17:20
【作品展示】

【作品介绍】
计时器
【作品源代码】
import time
def chinaflag():
import turtle
p = turtle.Pen()
p.speed(0)
#国旗的旗面
p.up()
p.goto(-200, 200) # 从左上角画
p.down()
p.begin_fill()
p.fillcolor("red")
p.pencolor("red")
for i in range(2): # 绘制旗面
p.forward(438) # 旗面的长度
p.right(90)
p.forward(292) # 旗面的宽度
p.right(90)
p.end_fill()
#绘制主五角星
p.fillcolor("yellow")
p.pencolor("yellow")
p.up()
p.goto(-170, 145) # 五角星的起始坐标
p.down()
p.begin_fill()
for x in range(5): # 循环画出五角星
p.forward(50)
p.right(144)
p.end_fill()
#画出小五角星
ty = [(-100, 180), (-85, 150), (-85, 120), (-100, 100)] # 存储坐标
head = [305, 30, 3, 300] # 存储朝向
for j in range(4): # 画4个五角星
p.up()
p.goto(ty[j]) # 获取坐标
p.setheading(head[j]) # 获取朝向
p.down()
p.begin_fill()
for y in range(5):
p.forward(20)
p.right(144)
p.end_fill()
p.fillcolor("red")
p.penup()
p.goto(-200,0)
p.pendown()
p.pencolor('orange')
p.write("同志,中华喵召唤你!",font = ['Arial',25])
p.penup()
p.goto(-100,-60)
p.write("时间到!", font=['Arial', 40])
p.pencolor("red")
turtle.done()
def timeset(x, y, z):
hours = ((x * 60) * 60)
minutes = (y * 60)
seconds = z
times = ((hours + minutes) + seconds)
for i in range(1, times):
z = (z - 1)
if (z < 0):
y -= 1
z = 59
if (y < 0):
x -= 1
y = 59
time.sleep(1)
print("距离结束时间还有{}时{}分{}秒".format(x,y,z))
print()
print()
print('时间到')
print('已完成计时')
chinaflag()
timeset(0,0,10)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn