Python实训项目(1)表盘绘制
近期博主参加了一次python实训,开始学习的一个小程序是表盘绘制:
关于如何配置Python运行环境,小伙伴们可以去《深度学习/人工智能第一步————Python环境变量配置》, 以下是链接: https://blog.****.net/prentf/article/details/90378270
效果图:
代码块:
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()