努力是为了不平庸~

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。

足球(Football[英]、 Soccer[美])是一项以脚为主,控制和支配球,两支球队按照一定规则在同一块长方形球场上互相进行进攻、防守对抗的体育运动项目。因足球运动对抗性强、战术多变、参与人数多等特点,故被称为“世界第一运动”。

现代足球的前身起源于中国古代山东临淄(今淄博市)的球类游戏“蹴鞠”,后经阿拉伯人由中国传至欧洲,逐渐演变发展为现代足球。现代足球始于英国。[2]1848年,足球运动历史上第一部文字形式的规则《剑桥规则》诞生。1863年10月26日,英格兰成立了世界上第一所足球协会,并统一了足球运动的竞赛规则。1872年,英格兰与苏格兰之间举行了足球史上第一次协会间的正式比赛。1900年,在第二届夏季奥林匹克运动会中,足球被列入正式项目。足球在全球被广泛译为“Football”,只有在美国等极少数国家被译为“Soccer”,而“Football”在美国、加拿大被指为“美式橄榄球”。

足球的最高组织机构为国际足球联合会,成立于1904年,总部设于瑞士苏黎世。中国最高组织机构是中国足球协会,1955年1月3日成立于北京。

2022年卡塔尔世界杯(英语:FIFA World Cup Qatar 2022)是第二十二届世界杯足球赛,是历史上首次在卡塔尔和中东国家境内举行、也是第二次在亚洲举行的世界杯足球赛。除此之外,卡塔尔世界杯还是首次在北半球冬季举行、首次由从未进过世界杯决赛圈的国家举办的世界杯足球赛。

2020年7月15日,2022年卡塔尔世界杯赛程公布,全部比赛在卡塔尔境内8座球场举行。2022年6月15日,决赛阶段球队全部确定。该届赛事揭幕战于11月21日0时(当地时间11月20日19时)进行,由东道主卡塔尔对阵厄瓜多尔;决赛于12月18日23时(当地时间12月18日18时)在卢塞尔体育场进行。

那么,世界杯进行得如此火热,还有人不会画一个可可爱爱的足球吗?

那直接上代码肝他!

from turtle import *import timedef set_start(x, y, w=0.5, c='black'):      #初始设置    penup()      setx(x)      sety(y)      setheading(towards(0, 0))      width(w)      pencolor(c)      pendown()      speed(1000)def fill_color_patch(x, y, c='white'):    set_start(x, y, 1, c=c)    forward(1)def left_rotate(time, angle, length):    for i in range(time):          left(angle)          forward(length)  def right_rotate(time, angle, length):    for i in range(time):          right(angle)          forward(length) def draw_football():    fill_color_patch(39.34, -90.63)    begin_fill()    set_start(39.34, -90.63, w=2, c='black')    setheading(124.2)    left_rotate(20, 18, 12.2)    goto(39.34, -90.63)    fillcolor('#DCDCDC')    end_fill()    fill_color_patch(-25, -110)    begin_fill()    set_start(-25, -110, w=1, c='white')    right_rotate(1, 160, 10)    left_rotate(5, 20, 12)    left_rotate(4, 18, 12)    pencolor('black')    left_rotate(1, 35, 12)    left_rotate(7, 18, 12.1)    goto(-25, -110)    fillcolor('white')    end_fill()    fill_color_patch(-25, -108)    begin_fill()    set_start(-25, -108, w=1, c='black')    right_rotate(1, 20, 4)    right_rotate(2, 10, 3)    left_rotate(1, 35, 5)    left_rotate(1, 165, 5)    right_rotate(2, 15, 3)    goto(-25, -108)    fillcolor('black')    end_fill()    fill_color_patch(-16, -101)    begin_fill()    set_start(-16, -101, w=1, c='black')    right_rotate(1, 35, 8)    right_rotate(1, 140, 4)    left_rotate(2, 21, 2)    left_rotate(2, 8, 4.5)    right_rotate(1, 105, 8)    right_rotate(1, 120, 3)    left_rotate(3, 15, 4)    goto(-16, -101)    fillcolor('black')    end_fill()    fill_color_patch(-10, -93)    begin_fill()    set_start(-10, -93, w=1, c='black')    left_rotate(1, 90, 4)    right_rotate(1, 135, 5)    right_rotate(2, 3, 7)    right_rotate(1, 60, 3)    right_rotate(1, 135, 5)    left_rotate(3, 10, 4)    goto(-10, -93)    fillcolor('black')    end_fill()    fill_color_patch(6, -82)    begin_fill()    set_start(6, -82, w=1, c='black')    right_rotate(1, 50, 4)    right_rotate(1, 60, 6)    right_rotate(2, 3, 7)    right_rotate(1, 130, 4)    right_rotate(1, 60, 5)    left_rotate(3, 8, 4)    goto(6, -82)    fillcolor('black')    end_fill()    fill_color_patch(30, -88)    begin_fill()    set_start(30, -88, w=1, c='black')    right_rotate(1, 130, 5)    right_rotate(1, 15, 5)    right_rotate(1, 150, 5)    goto(30, -88)    fillcolor('black')    end_fill()    fill_color_patch(25, -89)    begin_fill()    set_start(25, -89, w=1, c='black')    right_rotate(1, 140, 8)    right_rotate(1, 95, 4)    left_rotate(2, 25, 6)    right_rotate(1, 130, 8)    right_rotate(1, 110, 3)    left_rotate(3, 20, 4)    goto(25, -89)    fillcolor('black')    end_fill()    fill_color_patch(20, -106)    begin_fill()    set_start(20, -106, w=1, c='black')    right_rotate(1, 180, 8)    right_rotate(1, 120, 4)    left_rotate(3, 18, 5.8)    right_rotate(1, 120, 8)    right_rotate(1, 110, 3)    left_rotate(3, 14, 5)    goto(20, -106)    fillcolor('black')    end_fill()    fill_color_patch(-8, -117)    begin_fill()    set_start(-8, -117, w=1, c='black')    right_rotate(1, 100, 8)    right_rotate(1, 115, 4)    left_rotate(2, 16, 5)    left_rotate(1, 22, 6)    right_rotate(1, 125, 8)    right_rotate(1, 120, 3)    left_rotate(1, 25, 4)    left_rotate(3, 15, 4)    goto(-8, -117)    fillcolor('black')    end_fill()    fill_color_patch(-12, -137)    begin_fill()    set_start(-12, -137, w=1, c='black')    right_rotate(1, 145, 8)    right_rotate(1, 148, 4)    left_rotate(2, 18, 3.2)    right_rotate(1, 55, 7)    right_rotate(1, 165, 3)    left_rotate(3, 20, 3)    goto(-12, -137)    fillcolor('black')    end_fill()    fill_color_patch(-6, -144)    begin_fill()    set_start(-6, -144, w=1, c='black')    right_rotate(1, 35, 6)    right_rotate(1, 105, 4)    left_rotate(3, 16, 5.5)    right_rotate(1, 130, 5)    right_rotate(1, 78, 3)    left_rotate(3, 5, 4)    goto(-6, -144)    fillcolor('black')    end_fill()    fill_color_patch(23, -115)    begin_fill()    set_start(23, -115, w=1, c='black')    right_rotate(1, 60, 8)    right_rotate(1, 120, 4)    left_rotate(3, 12, 5.3)    right_rotate(1, 100, 8)    right_rotate(1, 130, 3)    left_rotate(3, 15, 5)    goto(23, -115)    fillcolor('black')    end_fill()    fill_color_patch(32, -133)    begin_fill()    set_start(32, -133, w=1, c='black')    right_rotate(1, 140, 6)    right_rotate(1, 110, 4)    left_rotate(3, 8, 5)    right_rotate(1, 80, 7)    right_rotate(1, 140, 3)    left_rotate(3, 14, 6)    goto(32, -133)    fillcolor('black')    end_fill()    fill_color_patch(39, -135)    begin_fill()    set_start(39, -135, w=1, c='black')    right_rotate(1, 30, 7)    right_rotate(1, 80, 3)    left_rotate(3, 20, 2.2)    right_rotate(1, 160, 5)    right_rotate(1, 60, 3)    left_rotate(2, 15, 3)    goto(39, -135)    fillcolor('black')    end_fill()    fill_color_patch(14, -153)    begin_fill()    set_start(14, -153, w=1, c='black')    right_rotate(1, 90, 7)    right_rotate(1, 130, 3.5)    right_rotate(1, 60, 3)    goto(14, -153)    fillcolor('black')    end_fill()if __name__ == '__main__':    title('足球')    wide = 600    height = 500    screensize(wide, height)    setup(wide+30, height+30, 100, 50)    shape(name='turtle')    time.sleep(1)    draw_football()    set_start(1000, 1000, 1)    done()