用“Python”开启程序猿的爱情之旅
时间:2022-05-06 14:51:01 | 来源:行业动态
时间:2022-05-06 14:51:01 来源:行业动态
Python作为一种轻量级编程语言,语言简洁开发快,没那么多技巧,受到众多追捧,尤其对于新手小白来说,是最好的选择!
许多人学习Python是可以帮助到自己的工作,它其实也是表白神器哦!
话不多说,直接上例子:
都说程序员不浪漫,今天就带大家手把手实操一个表白的案例
首先咱作为程序员逼格自然要高,可不是简单我爱你,送个花,摆个心形蜡烛那样简单了。
前段时间有一段很火的视频,有一位程序员喜欢一个女孩子,选择了七夕节向这个女生表白,给她发了一串数字:73、76、79、86、85。
联系到男生的职业,女生尝试各种程序代码,最终通过“ASCII对照表”破译5个数字:I LOV U。
最终当然是在一起了
程序猿必须有创新精神,除了这些方法,当然也会其他表白方式
赶快搬着你的小板凳,记录下来,说不准你也用得上
“我用一生在等待,直到你闯入我的世界,我只想对你说,余生请多指教” “我一直在寻找,找到你,便找到了全世界” “爱你到天荒地老” 有没有让你心动呢?
这仅仅只是文字形式的,下面有大招要放了,继续往下看
在七夕当天,为自己喜欢的对象描绘一颗爱心,并表达“心中所想”,那是什么的一种情结呢?
但此”心”非彼“心”,今天带来的是,描绘一颗“会动的心,并展示你心中的那些密语!”。
代码:
import turtle
import time
# 画心形圆弧
def hart_arc():
for i in range(200):
turtle.right(1)
turtle.forward(2)
def move_pen_position(x, y):
turtle.hideturtle() # 隐藏画笔(先)
turtle.up() # 提笔
turtle.goto(x, y) # 移动画笔到指定起始坐标(窗口中心为0,0)
turtle.down() # 下笔
turtle.showturtle() # 显示画笔
love = input("请输入表白话语,默认为‘I Love You’:")
signature = input("请签署你的大名,不填写默认不显示:")
if love == '':
love = 'I Love You'
# 初始化
turtle.setup(width=800, height=500) # 窗口(画布)大小
turtle.color('red', 'pink') # 画笔颜色
turtle.pensize(3) # 画笔粗细
turtle.speed(1) # 描绘速度
# 初始化画笔起始坐标
move_pen_position(x=0,y=-180) # 移动画笔位置
turtle.left(140) # 向左旋转140度
turtle.begin_fill() # 标记背景填充位置
# 画心形直线( 左下方 )
turtle.forward(224) # 向前移动画笔,长度为224
# 画爱心圆弧
hart_arc() # 左侧圆弧
turtle.left(120) # 调整画笔角度
hart_arc() # 右侧圆弧
# 画心形直线( 右下方 )
turtle.forward(224)
turtle.end_fill() # 标记背景填充结束位置
# 在心形中写上表白话语
move_pen_position(0,0) # 表白语位置
turtle.hideturtle() # 隐藏画笔
turtle.color('#CD5C5C', 'pink') # 字体颜色
# font:设定字体、尺寸(电脑下存在的字体都可设置) align:中心对齐
turtle.write(love, font=('Arial', 30, 'bold'), align="center")
# 签写署名
if signature != '':
turtle.color('red', 'pink')
time.sleep(2)
move_pen_position(180, -180)
turtle.hideturtle() # 隐藏画笔
turtle.write(signature, font=('Arial', 20), align="center")
# 点击窗口关闭程序
window = turtle.Screen()
window.exitonclick()
呈现效果:
有没有见识到程序猿的厉害?对于他们来说,这只是皮毛,还有更厉害的在后面,想要了解更多Python的知识,来私信小编,继续为大家介绍更多的Python的内容!