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

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

关于如何配置Python运行环境,小伙伴们可以去《深度学习/人工智能第一步————Python环境变量配置》, 以下是链接: https://blog.csdn.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()


发布了58 篇原创文章 · 获赞 145 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/pengxiang1998/article/details/90379122
今日推荐