朋友们好,这里给大家拜年了!!
《Python牛,给大家拜年》的代码给大家分享出来了,由于没玩过头条,当时视频是抖音上分享过来的,所以有朋友的私信没看到,是昨天晚上无意中翻头条,才发现有朋友私信让留代码的,回复晚了,还望见谅。
由于代码中还用到一些素材,如果也有需要的话,朋友们可以关注并私信我,我会给大家分享过去的。
from turtle import *
from time import sleep
from random import randint
t=Turtle()
s=Screen()
s.colormode(255)
t.pensize(5)
t.speed(10)
s.delay(0)
def 背景圆():
#背景外圆
t.penup()
t.goto(0,-190)
t.pendown()
t.color('orange')
t.begin_fill()
t.circle(200)
t.end_fill()
#背景内圆
t.penup()
t.goto(0,-160)
t.pendown()
t.color(255,255,0)
t.begin_fill()
t.circle(170)
t.end_fill()
def 牛角():
#左牛角
t.penup()
t.goto(-110,130)
penc=(100,0,0)
fillc=(190,120,60)
t.color(penc,fillc)
t.pendown()
t.begin_fill()
t.seth(180)
for i in range(90):
t.right(2)
t.fd(1.5)
for i in range(90):
t.left(2)
t.fd(0.3)
for i in range(110):
t.left(1.5)
t.fd(2.3)
t.goto(-110,130)
t.end_fill()
#左牛角,条纹
t.penup()
t.goto(-145,200)
t.seth(130)
t.pendown()
for i in range(10):
t.left(3)
t.fd(2)
t.penup()
t.goto(-150,160)
t.seth(130)
t.pendown()
for i in range(23):
t.left(3)
t.fd(2)
t.penup()
t.goto(-132,136)
t.seth(180)
t.pendown()
for i in range(35):
t.left(2.5)
t.fd(2)
#右牛角
t.penup()
t.goto(110,130)
penc=(100,0,0)
fillc=(190,120,60)
t.color(penc,fillc)
t.pendown()
t.begin_fill()
t.seth(0)
for i in range(90):
t.left(2)
t.fd(1.5)
for i in range(90):
t.right(2)
t.fd(0.3)
for i in range(110):
t.right(1.5)
t.fd(2.3)
t.goto(110,130)
t.end_fill()
#右牛角,条纹
t.penup()
t.goto(145,200)
t.seth(40)
t.pendown()
for i in range(10):
t.right(3)
t.fd(2)
t.penup()
t.goto(150,160)
t.seth(40)
t.pendown()
for i in range(23):
t.right(3)
t.fd(2)
t.penup()
t.goto(132,136)
t.seth(0)
t.pendown()
for i in range(35):
t.right(2.5)
t.fd(2)
def 左耳上层():
t.penup()
t.goto(-150,70)
t.seth(200)
t.pendown()
penc=(100,0,0)
fillc=(245,160,95)
t.color(penc,fillc)
t.begin_fill()
t.fd(90)
t.seth(-35)
for i in range(30):
t.left(2.5)
t.fd(5)
t.fd(30)
t.goto(-150,70)
t.end_fill()
def 左耳下层():
t.penup()
t.goto(-235,38)
t.seth(310)
t.pendown()
penc=(100,0,0)
fillc=(255,201,155)
t.color(penc,fillc)
t.begin_fill()
for i in range(30):
t.left(2.5)
t.fd(5)
t.left(90)
t.fd(50)
t.goto(-235,38)
t.end_fill()
def 左耳():
左耳下层()
左耳上层()
def 右耳上层():
t.penup()
t.goto(150,70)
t.seth(-20)
t.pendown()
penc=(100,0,0)
fillc=(245,160,95)
t.color(penc,fillc)
t.begin_fill()
t.fd(90)
t.seth(215)
for i in range(30):
t.right(2.5)
t.fd(5)
t.fd(30)
t.goto(150,70)
t.end_fill()
def 右耳下层():
t.penup()
t.goto(235,38)
t.seth(240)
t.pendown()
penc=(100,0,0)
fillc=(255,201,155)
t.color(penc,fillc)
t.begin_fill()
for i in range(30):
t.right(2.5)
t.fd(5)
t.right(90)
t.fd(50)
t.goto(235,38)
t.end_fill()
def 右耳():
右耳下层()
右耳上层()
def 牛脸():
t.penup()
t.goto(-120,-50)
t.seth(120)
t.pendown()
penc=(100,0,0)
fillc=(240,150,75)
t.color(penc,fillc)
t.begin_fill()
for i in range(15):
t.right(2.5)
t.fd(10)
for i in range(30):
t.right(2)
t.fd(3)
for i in range(19):
t.right(2.3)
t.fd(10)
for i in range(30):
t.right(2)
t.fd(3)
for i in range(15):
t.right(2.5)
t.fd(10)
t.goto(-120,-50)
t.end_fill()
def 头发():
t.penup()
t.setpos(-55,174)
t.seth(250)
penc=(100,0,0)
fillc=(170,90,20)
t.color(penc,fillc)
t.pendown()
t.begin_fill()
for i in range(20):
t.left(3)
t.fd(3)
t.seth(55)
for i in range(20):
t.right(2)
t.fd(2)
t.seth(270)
for i in range(20):
t.right(2)
t.fd(3)
t.seth(15)
for i in range(25):
t.left(2)
t.fd(3)
t.seth(-45)
for i in range(30):
t.right(3)
t.fd(1)
t.seth(10)
for i in range(29):
t.left(3)
t.fd(3)
t.seth(163)
for i in range(12):
t.left(2.3)
t.fd(10)
t.end_fill()
def 眉毛():
# 左眉毛
t.penup()
t.color(100,0,0)
t.goto(-100,90)
t.pendown()
t.begin_fill()
t.seth(45)
for i in range (30):
t.right(3)
t.fd(1.5)
t.seth(160)
for i in range(30):
t.left(1.3)
t.fd(1.3)
t.end_fill()
#右眉毛
t.penup()
t.color(100,0,0)
t.goto(100,90)
t.pendown()
t.begin_fill()
t.seth(135)
for i in range (30):
t.left(3)
t.fd(1.5)
t.seth(20)
for i in range(30):
t.right(1.3)
t.fd(1.3)
t.end_fill()
def 眼睛():
#左眼框
t.penup()
t.setpos(-90,-10)
penc=(100,0,0)
fillc=(255,255,255)
t.color(penc,fillc)
t.pendown()
t.begin_fill()
t.seth(140)
for i in range(30):
t.right(2.5)
t.fd(2.2)
for i in range(40):
t.right(3)
t.fd(1)
for i in range(30):
t.right(2.5)
t.fd(2.2)
for i in range(20):
t.right(5)
t.fd(1)
t.end_fill()
#左眼仁
t.penup()
t.setpos(-80,-10)
t.color(0,0,0)
t.pendown()
t.begin_fill()
t.seth(140)
for i in range(30):
t.right(2.5)
t.fd(1.8)
for i in range(40):
t.right(3)
t.fd(0.6)
for i in range(30):
t.right(2.5)
t.fd(1.8)
for i in range(20):
t.right(5)
t.fd(0.45)
t.end_fill()
#高光
t.penup()
t.setpos(-90,30)
t.dot(20,"white")
t.setpos(-80,10)
t.dot(10,'white')
#右眼框
t.penup()
t.setpos(70,-10)
penc=(100,0,0)
fillc=(255,255,255)
t.color(penc,fillc)
t.pendown()
t.begin_fill()
t.seth(140)
for i in range(30):
t.right(2.5)
t.fd(2.2)
for i in range(40):
t.right(3)
t.fd(1)
for i in range(30):
t.right(2.5)
t.fd(2.2)
for i in range(20):
t.right(5)
t.fd(1)
t.end_fill()
#右眼仁
t.penup()
t.setpos(80,-10)
t.color(0,0,0)
t.pendown()
t.begin_fill()
t.seth(140)
for i in range(30):
t.right(2.5)
t.fd(1.8)
for i in range(40):
t.right(3)
t.fd(0.6)
for i in range(30):
t.right(2.5)
t.fd(1.8)
for i in range(20):
t.right(5)
t.fd(0.45)
t.end_fill()
#高光
t.penup()
t.setpos(70,30)
t.dot(20,"white")
t.setpos(80,10)
t.dot(10,'white')
def 嘴唇():
t.penup()
t.goto(-20,-160)
penc=(100,0,0)
fillc=(250,225,200)
t.color(penc,fillc)
t.pendown()
t.seth(200)
t.begin_fill()
for i in range(45):
t.right(3)
t.fd(4.2)
for i in range(30):
t.right(1.5)
t.fd(1)
for i in range(20):
t.right(2)
t.fd(10)
for i in range(30):
t.right(1.5)
t.fd(1)
for i in range(45):
t.right(3)
t.fd(4.2)
for i in range(44):
t.left(1.1)
t.fd(1)
t.end_fill()
def 鼻子():
#左鼻
t.penup()
t.setpos(-60,-55)
penc=(100,0,0)
fillc=(255,200,200)
t.color(penc,fillc)
t.pendown()
t.begin_fill()
t.seth(220)
for i in range(30):
t.right(2.5)
t.fd(1)
for i in range(40):
t.right(3)
t.fd(0.3)
for i in range(30):
t.right(2.5)
t.fd(1)
for i in range(20):
t.right(5)
t.fd(0.3)
t.end_fill()
#右鼻
t.penup()
t.setpos(60,-55)
penc=(100,0,0)
fillc=(255,200,200)
t.color(penc,fillc)
t.pendown()
t.begin_fill()
t.seth(-40)
for i in range(30):
t.left(2.5)
t.fd(1)
for i in range(40):
t.left(3)
t.fd(0.3)
for i in range(30):
t.left(2.5)
t.fd(1)
for i in range(20):
t.left(5)
t.fd(0.3)
t.end_fill()
def 嘴巴():
#轮廓
t.penup()
t.setpos(-40,-75)
penc=(100,0,0)
fillc=(255,0,0)
t.color(penc,fillc)
t.seth(-10)
t.pendown()
t.begin_fill()
for i in range (20):
t.lt(1)
t.fd(4)
t.seth(300)
for i in range(20):
t.rt(2)
t.fd(2)
for i in range(30):
t.rt(2)
t.fd(1)
for i in range(20):
t.rt(2)
t.fd(3)
for i in range(30):
t.rt(2)
t.fd(1)
for i in range(20):
t.rt(2)
t.fd(2)
t.end_fill()
#牙齿
t.penup()
t.pensize(0.1)
t.setpos(-30,-79)
t.color(255,255,255)
t.seth(-8)
t.pendown()
t.begin_fill()
for i in range(15):
t.lt(1)
t.fd(4)
t.seth(270)
for i in range(7):
t.rt(2)
t.fd(2)
t.seth(190)
for i in range(14):
t.rt(1)
t.fd(4)
t.seth(100)
for i in range(7):
t.rt(2)
t.fd(2)
t.end_fill()
#舌头
t.penup()
t.pensize(5)
t.setpos(-31,-130)
penc=(100,0,0)
fillc=(240,130,145)
t.color(penc,fillc)
t.seth(60)
t.pendown()
t.begin_fill()
for i in range (40):
t.rt(3)
t.fd(2)
t.seth(200)
for i in range(20):
t.rt(1.8)
t.fd(3.2)
t.end_fill()
t.ht()
背景圆()
左耳()
右耳()
牛角()
牛脸()
头发()
眉毛()
眼睛()
嘴唇()
鼻子()
嘴巴()
i=0
while i < 10:
r=randint(0,255)
g=randint(0,255)
b=randint(0,255)
s.bgcolor(r,g,b)
i += 1
sleep(0.2)
s.bgcolor(255,230,235)
t.penup()
t.showturtle()
s.addshape('挡联.gif')
t.shape('挡联.gif')
t.goto(-345,0)
s.bgpic('左联.gif')
for i in range(695):
t.seth(-90)
t.fd(1)
t.ht()
t.goto(342,0)
t.showturtle()
s.bgpic('右联.gif')
for i in range(695):
t.seth(-90)
t.fd(1)
t.ht()
s.addshape('横批.gif')
t.shape('横批.gif')
t.goto(0,330)
for i in range (5):
t.showturtle()
sleep(0.1)
t.ht()
sleep(0.1)
t.showturtle()
t.stamp()
t.ht()
info=['启.gif','明.gif','星.gif','智.gif',
'能.gif','教.gif','育.gif']
c=len(info)
t.seth(0)
t.goto(-200,-300)
for i in range(c):
s.addshape(info[i])
t.shape(info[i])
t.stamp()
sleep(0.2)
t.fd(65)
s.exitonclick()
标签: range
②文章观点仅代表原作者本人不代表本站立场,并不完全代表本站赞同其观点和对其真实性负责。
③文章版权归原作者所有,部分转载文章仅为传播更多信息、受益服务用户之目的,如信息标记有误,请联系站长修正。
④本站一律禁止以任何方式发布或转载任何违法违规的相关信息,如发现本站上有涉嫌侵权/违规及任何不妥的内容,请第一时间反馈。发送邮件到 88667178@qq.com,经核实立即修正或删除。