美文网首页
Day012|画一颗红心送给你最心爱的TA

Day012|画一颗红心送给你最心爱的TA

作者: 龙渊的宝藏 | 来源:发表于2021-03-06 21:45 被阅读0次

今天是Andy学Python的第12天哦! 

大家好,我是Andy。

今天的主要任务是交作业。

01.正方形各边颜色不同

方法1:笨方法,顺序结构

from turtle import *

pencolor("red")

pensize(3)

fd(100)

left(90)

pencolor("blue")

fd(100)

left(90)

pencolor("yellow")

fd(100)

left(90)

pencolor("green")

fd(100)

left(90)

done()

方法2:循环

from turtle import *

colors = ["red", "blue", "yellow", "green"]

pensize(3)

for i in range(4):

pencolor(colors[i%4])

fd(100)

left(90)

done()

02.奥运五环

方法1:

from turtle import *

pensize(4)

# red

penup()

goto(200,0)

pendown()

pencolor("red")

circle(100)

# black

penup()

goto(0,0)

pendown()

pencolor("black")

circle(100)

# blue

penup()

goto(-200,0)

pendown()

pencolor("blue")

circle(100)

# green

penup()

goto(100,-100)

pendown()

pencolor("green")

circle(100)

# yellow

penup()

goto(-100,-100)

pendown()

pencolor("yellow")

circle(100)

done()

方法2:

from turtle import *

pensize(4)

colors1 = ["red", "black", "blue"]

colors2 = ["green", "yellow"]

for i in range(3):

    pencolor(colors1[i%3])

    pendown()

    circle(100)

    penup()

    backward(200)

    if i == 2:

        break

goto(-100,-100)

for x in range(2):

    pencolor(colors2[x%2])

    pendown()

    circle(100)

    penup()

    backward(200)

done()

03.红心

这个红心一开始没搞出来,看了网上一些教程,最简单方法是将红心拆分一个正方形+两个半圆。方法1为知乎答案,方法2个人创作。

方法1

# 以最低点为原点,逆时针完成

import turtle as t

t.pensize(2)

t.pencolor("red")

t.left(45)

t.fd(200)

t.circle(100, 180)

t.right(90)

t.circle(100, 180)

t.fd(200)

t.done()

方法2

# 以最低点为原点,顺时针完成

from turtle import *

pensize(3)

pencolor("red")

left(135)

fd(200)

circle(-100,180)

left(90)

circle(-100,180)

fd(200)

done()

方法3:改进版本,填充颜色

# 以最低点为原点,顺时针完成

from turtle import *

pensize(3)

pencolor("red")

begin_fill()  #准备填充

color("pink") #填充颜色

left(135)

fd(200)

circle(-100,180)

left(90)

circle(-100,180)

fd(200)

end_fill()  #结束填充

done()

End

不会Python,将成为人工智能时代的新“文盲”!

欢迎加入零基础自学Python计划,未来100天,Andy会把自学Python学习笔记持续输出公众号、视频号,不定期更新,邀您观战、加油、评论,亦或围观Andy被打脸。

人到中年,你一定要努力,但千万别着急。

我是Andy,一个终身学习者。

欢迎关注公众号与视频号:Andy学Python。

相关文章

  • Day012|画一颗红心送给你最心爱的TA

    今天是Andy学Python的第12天哦! 大家好,我是Andy。 今天的主要任务是交作业。 01.正方形各边颜色...

  • 2015七夕送花全攻略

    情人节给你心爱的人送花是必须的,但也是最头疼的事,什么时候送,送什么花,怎样送…….,这些都得想好,今天小编就给你...

  • 一颗红心送给你

    什么也不说了,直接上代码:笛卡尔心形线: 呃。。。这颗心呢,很丰满,可是满满的都是爱哦,你喜不喜欢?不喜欢?那就再...

  • 中秋节:手把手教你3小时做一个APP送给恋人

    中秋送什么礼物给心爱的Ta 这个问题每年都会令你死很多脑细胞吧?送花、送衣服、送iPhone7?太没创意了吧!卡洛...

  • 送你一个钻石

    钻石,咱买不起,还不能画一颗呀 OK,一颗钻戒完成,送给你~

  • 我们是最美牵眷

    送给你, 遥远的思念。 我最心爱的姑娘, ...

  • 画一颗星星给你

    世界上是否存在平行宇宙?我不知道,但是我无比期望会有那样一个或很多个平行空间,可以实现所有我们未曾实现的梦想。 无...

  • 彩铅 I 彩铅绘画教程

    喜欢养动物的朋友,你是否想过,给你最心爱的小可爱画一幅作品你,还是说直接带它去拿起相机直接拍个照呢,如果你也喜欢绘...

  • 20201219诗54.不为别的

    你步行过万 我送你一颗小红心 每日一送那种 在这寒冷的冬日 不为别的 只为 你的动人

  • 北京宝泽行售后——不是每一种配件都能叫BMW原厂配件

    BMW售后 你接ta回家时, 开心得像个终于得到礼物的孩子, 我知道,ta从那时起, 就成为了你最心爱的“伙伴”!...

网友评论

      本文标题:Day012|画一颗红心送给你最心爱的TA

      本文链接:https://www.haomeiwen.com/subject/dayrqltx.html