python画彩虹和小熊
2024-01-08 20:09:14
前言
今天,我们来画两个简单的图形。
一、彩虹
彩虹,又称天弓(客家话)、天虹、绛等,简称为"虹",是气象中的一种光学现象。当太阳光照射到半空中的水滴时,光线被折射及反射,在天空上形成拱形的七彩光谱,雨后常见。形状弯曲,通常为半圆状。色彩艳丽。东亚、中国对于七色光的最普遍说法(按波长从大至小排序):红、橙、黄、绿、蓝、靛、紫。
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 t
t.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()
总结
今天到这了~~
站在巨人的肩上是为了超过巨人。
文章来源:https://blog.csdn.net/m0_69824302/article/details/135463835
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!