0
点赞
收藏
分享

微信扫一扫

Python实训项目(1)表盘绘制


近期博主参加了一次python实训,开始学习的一个小程序是表盘绘制:


效果图:

 

Python实训项目(1)表盘绘制_运行环境

代码块:

import turtle
def skip(number):#定义一个函数,用以前进后退
turtle.penup()
turtle.forward(number)

def SetClock():
# turtle.pendown()
turtle.left(90)
for i in range(60):
number = 12 if i == 0 else int(i / 5) # Python中的三则表达式,若i=0则为12否则为i/5并进行强制类型转换
turtle.penup()
turtle.forward(150) # 前进150
if i % 5 == 0:
turtle.pendown() # 抬笔
turtle.forward(15)
if (number == 5) or (number == 7) or (number == 6): # 5,6,7这三点的位置比较特殊,故让其前进一段距离再写文字
skip(20)
turtle.write(number, align="center", font=('Arial', 10, 'bold')) # 写函数
skip(-20)
else:
turtle.write(number, align="center", font=('Arial', 10, 'bold'))
turtle.forward(-15)
turtle.penup()

else:
turtle.dot() # 画点函数
turtle.backward(150)
turtle.right(6) # 顺时针旋转6度

turtle.shape("turtle") # 画小乌龟
turtle.done()
#python中存在类似main的代码,如下:
if __name__ == '__main__':
SetClock()

 

举报

相关推荐

Springboot项目实训--day1

项目实训(三)

项目实训六

项目实训(3):Qt学习计划1

项目实训-杨桃

实训1 作业

项目实训-智能创新引导工具(1)

Python实训题目

0 条评论