当前位置:   article > 正文

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

python表白代码大全加名字

本文将利用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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

2、Love字体爱心

效果图:

在这里插入图片描述

参考代码:

import time
words = 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);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

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

import time
words = input('请输出想要表达的文字:')
for item in words.split():
  print
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/625359
推荐阅读
相关标签
  

闽ICP备14008679号