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)

 

 注:参考欧亚斯密的博客

转载于:https://www.cnblogs.com/NolaLi/p/10560654.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值