20行以内python代码画出各种减压图

  一、太阳花

  看到一个很有意思的代码,你若安好,便是晴天!太阳花向你开~

  绘画效果如下:

  

  

  

  


  代码如下:

 1 from turtle import *
 2 
 3 color('red', 'yellow')
 4 begin_fill()
 5 
 6 while True:
 7     forward(200)
 8     left(170)
 9     if abs(pos()) < 1:
10         break
11 
12 end_fill()
13 done()

   二、螺旋线

  听着毛毛姐唱的so high(好嗨哦),晃动脑袋看着这个螺旋线,好嗨哦 感觉人生已经到达了高潮 感觉人生已经到达了巅峰~

  

  

  

  


  代码如下: 

import turtle
import time

turtle.speed("fastest")
turtle.pensize(2)
for x in range(100):
    turtle.forward(2 * x)  # 每次画的长度是变量x的2倍
    turtle.left(90)  # 逆时针旋转90°

time.sleep(3)

  三、彩色螺旋线

  烟花挥舞~

  效果如图:

  

  

  

  


  代码如下:  

import turtle

turtle.pensize(1)
turtle.bgcolor("black")
colors = ["red", "yellow", "purple", "blue"]
turtle.tracer(False)
for x in range(400):
    turtle.forward(2 * x)
    turtle.color(colors[x % 4])
    turtle.left(91)
turtle.tracer(True)

  四、单色螺旋线

  pink粉~ 效果如图:

  

  

  

  


  代码如下: 

import turtle

turtle.pensize(1)
turtle.bgcolor("black")
colors = ["pink"] * 4
#turtle.tracer(False)  # 跳过绘画过程
for x in range(200):
    turtle.forward(2 * x)
    turtle.color(colors[x % 4])
    turtle.left(91)
#turtle.tracer(True)

 注:参考欧亚斯密的博客

猜你喜欢

转载自www.cnblogs.com/NolaLi/p/10560654.html
今日推荐