资讯专栏INFORMATION COLUMN

世界这么大,你的那一个他肯定会出现,Python表白代码大集合(附上源码)

JellyBool / 3730人阅读

摘要:本文将利用画多种不同的表白图,附上源码,表白代码看这一篇文章就够啦,总有你喜欢的,喜欢的话别忘记三连了。

本文将利用Python画多种不同的表白图,附上源码,表白代码看这一篇文章就够啦,总有你喜欢的,喜欢的话别忘记三连了。

1、红色爱心

效果图:

参考代码:

import turtle turtle.bgcolor("black")turtle.pensize(2)sizeh = 1.2  def curve():  for ii in range(200):    turtle.right(1)    turtle.forward(1 * sizeh)  turtle.speed(0)turtle.color("red", "red")turtle.begin_fill()turtle.left(140)turtle.forward(111.65 * sizeh)curve()turtle.left(120)curve()turtle.forward(111.65 * sizeh)turtle.end_fill()turtle.hideturtle()

2、Love字体爱心

效果图:

参考代码:

import timewords = input("请输出想要表达的文字:")#例子:words = "Dear lili, Happy Valentine"s Day! Lyon Will Always Love You Till The End! ♥ Forever! ♥"for item in words.split(): #要想实现打印出字符间的空格效果,此处添加:item = item+" " letterlist = []#letterlist是所有打印字符的总list,里面包含y条子列表list_X for y in range(12, -12, -1):  list_X = []#list_X是X轴上的打印字符列表,里面装着一个String类的letters  letters = ""#letters即为list_X内的字符串,实际是本行要打印的所有字符  for x in range(-30, 30):#*是乘法,**是幂次方   expression = ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3   if expression <= 0:    letters += item[(x-y) % len(item)]   else:    letters += " "  list_X.append(letters)  letterlist += list_X print("/n".join(letterlist)) time.sleep(1.5);

但是,有点太单调了点,来,将代码简单改造一下,实现动态输出心形的,代码如下:

import timewords = input("请输出想要表达的文字:")for item in words.split():  print("/n".join(["".join([(item[(x-y) % len(item)] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else " ") for x in range(-30, 30)]) for y in range(12, -12, -1)]))  time.sleep(1.5)

3、心连心

from turtle import*color ("black","red")pensize(5)begin_fill()penup()goto(50,50)pendown()right(45)goto(100,0)left(90)fd(120)circle(50,225)penup()goto(0,0)pendown()left(135)fd(120)circle(50,225)seth(90)circle(50,225)fd(121)end_fill()left(56)penup()goto(-210,40)pendown()goto(0,80)penup()goto(160,110)pendown()goto(320,140)done()

4、火柴人爱心

效果图:

参考代码:

#2.14from turtle import *from time import sleep  def go_to(x, y):  up()  goto(x, y)  down()  def head(x,y,r):  go_to(x,y)  speed(1)  circle(r)  leg(x,y)  def leg(x,y):    right(90)  forward(180)  right(30)  forward(100)  left(120)  go_to(x,y-180)  forward(100)  right(120)  forward(100)  left(120)  hand(x,y)    def hand(x,y):  go_to(x,y-60)  forward(100)  left(60)  forward(100)  go_to(x, y - 90)  right(60)  forward(100)  right(60)  forward(100)  left(60)  eye(x,y)  def eye(x,y):  go_to(x-50,y+130)  right(90)  forward(50)  go_to(x+40,y+130)  forward(50)  left(90)    def big_Circle(size):  speed(20)  for i in range(150):    forward(size)    right(0.3)def line(size):  speed(1)  forward(51*size)  def small_Circle(size):  speed(10)  for i in range(210):    forward(size)    right(0.786)      def heart(x, y, size):  go_to(x, y)  left(150)  begin_fill()  line(size)  big_Circle(size)  small_Circle(size)  left(120)  small_Circle(size)  big_Circle(size)  line(size)  end_fill()  def main():  pensize(2)  color("red", "pink")  head(-120, 100, 100)  heart(250, -80, 1)  go_to(200, -300)  write("To: 智慧与美貌并存的", move=True, align="left", font=("楷体", 20, "normal"))  done()  main()

5、玫瑰花

效果图

参考代码

from turtle import *import time setup(1000,800,0,0)speed(0)penup()seth(90)fd(340)seth(0)pendown() speed(5)begin_fill()fillcolor("red")circle(50,30) for i in range(10):    fd(1)    left(10) circle(40,40) for i in range(6):    fd(1)    left(3) circle(80,40) for i in range(20):    fd(0.5)    left(5) circle(80,45) for i in range(10):    fd(2)    left(1) circle(80,25) for i in range(20):    fd(1)    left(4) circle(50,50) time.sleep(0.1) circle(120,55) speed(0) seth(-90)fd(70) right(150)fd(20) left(140)circle(140,90) left(30)circle(160,100) left(130)fd(25) penup()right(150)circle(40,80)pendown() left(115)fd(60) penup()left(180)fd(60)pendown() end_fill() right(120)circle(-50,50)circle(-20,90) speed(1)fd(75) speed(0)circle(90,110) penup()left(162)fd(185)left(170)pendown()circle(200,10)circle(100,40)circle(-52,115)left(20)circle(100,20)circle(300,20)speed(1)fd(250) penup()speed(0)left(180)fd(250)circle(-300,7)right(80)circle(200,5)pendown() left(60)begin_fill()fillcolor("green")circle(-80,100)right(90)fd(10)left(20)circle(-63,127)end_fill() penup()left(50)fd(20)left(180) pendown()circle(200,25) penup()right(150) fd(180) right(40)pendown()begin_fill()fillcolor("green")circle(-100,80)right(150)fd(10)left(60)circle(-80,98)end_fill() penup()left(60)fd(13)left(180) pendown()speed(1)circle(-200,23) exitonclick()

Python小游戏源码,画皮卡丘,哆啦A梦等源码分享点击领取.福利多多

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/119306.html

相关文章

  • 测试领域,小白问题(适未入门和入门初级者)

    摘要:前言大家好,这里是平头哥联盟,我是首席背锅官松鼠,今天要分享的是最给一些还没入门的同学或需要提升的同学一些指引详细说明自己这几年来经历怎么一步一步转型给大家一个参考希望可以少走些弯路写在最前由平头哥联盟测试同学整理作者首席背锅官松鼠交流群 showImg(https://segmentfault.com/img/bVbksdn?w=1278&h=722); 前言 ​  大家好,这里是@...

    silvertheo 评论0 收藏0
  • Python纪念册】哪些浪漫至极的表白程序—“你做我的男孩,我做你的宇宙”

    摘要:完整的资料源码都打包等你来取哈免费滴直接视频效果展示如下纪念册哪些浪漫至极的表白程序截图展示如下界面漫天花瓣飞舞。  导语 大家好,我是木木子!​​ 今日的表白案例上线啦~有没有期待?安排安排!源码基地见免费源码哈! 贴心的木子君也给你们好多爱心花瓣、以及表白的小程序!在主页的左侧哦! 这款...

    aisuhua 评论0 收藏0
  • 实用的IT类网站及工具

    摘要:整理的一些实用的类网站及工具。链接云适配有时候我们做出的网站没有用到响应式布局,也可能我们的网站的像素宽度已经规定成具体的多少像素了。同时提供多个开放,功能实用,非常强大。 整理的一些实用的IT类网站及工具。 1.聚合数据 大家在开发过程中,可能会用到各种各样的数据,想找一些接口来提供一些数据。比如天气预报查询,火车时刻表查询,彩票查询,身份证查询等等。有了这个接口,直接调用即可。各种...

    rollback 评论0 收藏0
  • 首次公开,整理12年积累的博客收藏夹,零距离展示《收藏夹吃灰》系列博客

    摘要:时间永远都过得那么快,一晃从年注册,到现在已经过去了年那些被我藏在收藏夹吃灰的文章,已经太多了,是时候把他们整理一下了。那是因为收藏夹太乱,橡皮擦给设置私密了,不收拾不好看呀。 ...

    Harriet666 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<