Python大神教你制作一个炫酷的足球

python作为一门高级编程语言,它的定位是优雅、明确和简单。阅读Python编写的代码感觉像在阅读英语一样,这让使用者可以专注于解决问题而不是去搞明白语言本身。Python虽然是基于C语言编写,但是摒弃了C中复杂的指针,使其变得简明易学。并且作为开源软件,Python允许对代码进行阅读,拷贝甚至改进。这些性能成就了Python的高效率,有“人生苦短,我用Python”之说,是一种十分精彩又强大的语言。

学习PYTHON turtle库的时候画了一幅画,发出来需要的可以看看喽。

from turtle import *

import math

tracer(10)

hideturtle()

def zuqiu():

pensize(10)

hideturtle()

penup()

goto(-20,-5)

pendown()

pencolor("#FF4500")

fillcolor('#E0FFFF')

begin_fill()

circle(45)

end_fill()

penup()

goto(-28,25)

pendown()

pensize(2)

pencolor('black')

begin_fill()

for t in range(5):

fd(20)

left(72)

#get(x,y)

end_fill()

penup()

goto(0,0)

pendown()

begin_fill()

def tuan():

home()

pensize(2)

fillcolor("black")

penup()

goto(9,20)

pendown

for i in range(5):

penup()

seth(90+72*i)

fd(40)

pendown()

begin_fill()

for t in range(6):

fd(15)

left(60)

#get(x,y)

end_fill()

def waiyan():

home()

fillcolor("#FF4500")

pencolor("#FF4500")

pensize(5)

begin_fill()

circle(60,-90)

for i in range(6):

right(70-7*i)

fd(100+10*i)

left(155+3*i)

fd(40+i**2)

seth(270)

seth(228)

fd(200)

penup()

goto(0,0)

pendown()

seth(0)

for i in range(6):

right(110+7*i)

fd(100+10*i)

right(155+3*i)

fd(40+i**2)

seth(0)

seth(42)

bk(200)

goto(0,0)

end_fill()

pencolor('white')

penup()

home()

pendown()

def neiyan():

home()

pencolor('#FF7F24')

fillcolor('#FF7F24')

pensize(5)

seth(225)

penup()

goto(-50,50)

pendown()

begin_fill()

for i in range(30):

right(11-i*1)

fd(15.5)

seth(225)

#penup()

goto(-50,50)

goto(-10,10)

#pendown()

for i in range(30):

left(11-i*1)

fd(15.5)

seth(225)

end_fill()

penup()

goto(-30,30)

pendown()

def huangse():

pencolor('yellow')

# fillcolor('yellow')

seth(225)

for i in range(20):

fd(10)

pensize(i+10)

for i in range(10):

fd(10)

pensize(30-i*2)

pencolor('black')

penup()

home()

pendown()

waiyan()

neiyan()

huangse()

zuqiu()

tuan()

penup()

goto(15,-30)

pendown()

write("带火焰的足球",font=("宋体",20,"normal"))

如果你选择了自学,我想给你提几点建议:

1.找浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。

2.去找实际项目练手。最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目。这里还是要推荐下小编的Python学习裙:【五 八 八,零 九 零,九 四 二】不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2018最新的Python资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑

3.最好能找到一个已经会python的人。问他一点学习规划的建议,然后在遇到卡壳的地方找他指点。这样会事半功倍。

4.另外,除了学习编程语言,也兼顾补一点计算机基础,和英语。

5.不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码

6.学会查文档,用好搜索引擎和开发者社区。

就是以上这些,希望你能有所收获。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180408A1AHH800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券