最近学习python刚入门,有java编程经验,就跳过基础语法学习,直接做一些小程序来玩
目前学到turtle,这个乌龟画图太有意思了,分享几个画图,代码如下,原理不解释。
例子一:
#SquareSpiral1.py
import turtle
t = turtle.Pen()
turtle.bgcolor("black")
sides=6
colors=["red","yellow","green","blue","orange","purple"]
for x in range(360):
t.pencolor(colors[x%sides])
t.forward(x*3/sides+x)
t.left(360/sides+1)
t.width(x*sides/200)
print("####结束####")
效果如下图:
呃。。。没想到图这么大,sides可以换各种数字看有什么效果。图片太大就不上传了。
例子二:
可以做成交互的,利用eval函数获得用户想绘制的边数
代码:
#SquareSpiral1.py
import turtle
t = turtle.Pen()
turtle.bgcolor("black")
sides=eval(input(