本文主要是介绍python画彩虹和小熊,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
今天,我们来画两个简单的图形。
一、彩虹
彩虹,又称天弓(客家话)、天虹、绛等,简称为"虹",是气象中的一种光学现象。当太阳光照射到半空中的水滴时,光线被折射及反射,在天空上形成拱形的七彩光谱,雨后常见。形状弯曲,通常为半圆状。色彩艳丽。东亚、中国对于七色光的最普遍说法(按波长从大至小排序):红、橙、黄、绿、蓝、靛、紫。
from turtle import *rainbow_color = ["red", "orange", "yellow", "green", "cyan", "blue", "purple"]
pensize(12)
for i in range(7):fd(i*10) left(90) pendown() pencolor(rainbow_color[i]) circle(i*10+100, 180)penup() home()
ht()
二、小熊
很简单,黑白的。
import turtle as tt.pensize(2)
t.speed(0)t.pu()
t.goto(-150, 0)
t.pd()
t.left(90)
t.circle(-300, 30)t.seth(180)
t.circle(-40, 270)t.seth(20)
t.circle(-150, 40)t.seth(90)
t.circle(-40, 270)t.seth(-60)
t.circle(-300, 30)t.seth(-80)
t.circle(-(t.pos()[0]--150+4)/2, 200)t.pu()
t.goto(-84, 50)
t.dot(20)
t.goto(47.5, 50)
t.dot(20)t.goto(-18.25, 25)
t.dot(30)
t.goto(-18.25, 10)
t.pd()
t.seth(-90)
t.circle(-20, 90)
t.pu()
t.goto(-18.25, 10)
t.seth(-90)
t.pd()
t.circle(20, 90)t.pu()
h = 0
pos = -74, -25
for i in range(3):t.pu()t.goto(pos[0], pos[1])t.seth(h)t.pd()t.circle(-35, 40)h = t.heading()pos = t.pos()t.seth(-135)t.fd(20)
t.seth(-135)
t.fd(20)t.pu()
h = 180
pos = 47.5, -25
for i in range(3):t.pu()t.goto(pos[0], pos[1])t.seth(h)t.pd()t.circle(35, 40)h = t.heading()pos = t.pos()t.seth(-45)t.fd(20)
t.seth(-45)
t.fd(20)t.hideturtle()
t.done()
总结
今天到这了~~
站在巨人的肩上是为了超过巨人。
这篇关于python画彩虹和小熊的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!