用“Python”開啟程序猿的愛情之旅
時間:2022-05-06 14:51:01 | 來源:行業(yè)動態(tài)
時間:2022-05-06 14:51:01 來源:行業(yè)動態(tài)
Python作為一種輕量級編程語言,語言簡潔開發(fā)快,沒那么多技巧,受到眾多追捧,尤其對于新手小白來說,是最好的選擇!
許多人學(xué)習(xí)Python是可以幫助到自己的工作,它其實也是表白神器哦!
話不多說,直接上例子:
都說程序員不浪漫,今天就帶大家手把手實操一個表白的案例
首先咱作為程序員逼格自然要高,可不是簡單我愛你,送個花,擺個心形蠟燭那樣簡單了。
前段時間有一段很火的視頻,有一位程序員喜歡一個女孩子,選擇了七夕節(jié)向這個女生表白,給她發(fā)了一串?dāng)?shù)字:73、76、79、86、85。
聯(lián)系到男生的職業(yè),女生嘗試各種程序代碼,最終通過“ASCII對照表”破譯5個數(shù)字:I LOV U。
最終當(dāng)然是在一起了
程序猿必須有創(chuàng)新精神,除了這些方法,當(dāng)然也會其他表白方式
趕快搬著你的小板凳,記錄下來,說不準(zhǔn)你也用得上
“我用一生在等待,直到你闖入我的世界,我只想對你說,余生請多指教” “我一直在尋找,找到你,便找到了全世界” “愛你到天荒地老” 有沒有讓你心動呢?
這僅僅只是文字形式的,下面有大招要放了,繼續(xù)往下看
在七夕當(dāng)天,為自己喜歡的對象描繪一顆愛心,并表達“心中所想”,那是什么的一種情結(jié)呢?
但此”心”非彼“心”,今天帶來的是,描繪一顆“會動的心,并展示你心中的那些密語!”。
代碼:
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) # 移動畫筆到指定起始坐標(biāo)(窗口中心為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) # 描繪速度
# 初始化畫筆起始坐標(biāo)
move_pen_position(x=0,y=-180) # 移動畫筆位置
turtle.left(140) # 向左旋轉(zhuǎn)140度
turtle.begin_fill() # 標(biāo)記背景填充位置
# 畫心形直線( 左下方 )
turtle.forward(224) # 向前移動畫筆,長度為224
# 畫愛心圓弧
hart_arc() # 左側(cè)圓弧
turtle.left(120) # 調(diào)整畫筆角度
hart_arc() # 右側(cè)圓弧
# 畫心形直線( 右下方 )
turtle.forward(224)
turtle.end_fill() # 標(biāo)記背景填充結(jié)束位置
# 在心形中寫上表白話語
move_pen_position(0,0) # 表白語位置
turtle.hideturtle() # 隱藏畫筆
turtle.color('#CD5C5C', 'pink') # 字體顏色
# font:設(shè)定字體、尺寸(電腦下存在的字體都可設(shè)置) 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")
# 點擊窗口關(guān)閉程序
window = turtle.Screen()
window.exitonclick()
呈現(xiàn)效果:
有沒有見識到程序猿的厲害?對于他們來說,這只是皮毛,還有更厲害的在后面,想要了解更多Python的知識,來私信小編,繼續(xù)為大家介紹更多的Python的內(nèi)容!