程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

The Chinese Valentines Day is here - the romance that belongs to Python, lets take it~ I wish a successful confession

編輯:Python

Chinese Valentine's Day!It's time to show the romance of programmers!A: what are you going to do to show your love to the one you love?鮮花禮物?代碼表白?還是創意DIY?或者…無論那種形式,Come and show us!

Record the days we went through together

tell and dearTATogether through the story

  • those first impressions
  • The beginning of the romance
  • The heart to heart
  • Those experiencing twists and turns
  • The happiness and joy of those experiences
  • those precious moments
  • those hopes for the future/計劃

Creative code confession

Sprinkle dog food in a programmer's way,Professional Romance,值得擁有!

1、愛心發射biubiubiu

每到各種節日,不少小伙伴們都會遇到這樣一個世紀問題——how to give a girl you like/女朋友/老婆一個與眾不同的節日驚喜.

Isn't it going to be Tanabata soon?,我們可以嘗試用python給女朋友比心表白!就像下面這這樣

The following will take you to appreciate the use ofPython表白的方式,讓女朋友們感受一下IT人的浪漫.

Turtle基本參數

python的強大在於它有許多的強大的庫,turtle是其中可以交互式的繪畫的模塊.也是很多提升初學者學習python樂趣的秘密法寶!

作為一個藝術白癡,想要畫一幅畫可能很困難,但是利用python的turtle庫,只需要幾行代碼你就能實現繪畫[1].

turtle是python自帶的一個庫,直接調用就可以了.

from turtle import *

然後接下來我們需要了解一下turtle的基本語句,為畫圖打好基礎.

現在,我們嘗試用上表中的命令來操作一下,看看turtle是怎麼運動的.

from turtle import *
forward(200) # 從當前畫筆方向移動200
left(90) # 逆時針移動90°
backward(200) # 在當前畫筆方向的反方向移動200
right(90) # 順時針移動90°
circle(200) # 畫一個半徑為200的圓,圓心在畫筆左邊

運行後效果如下

可以看到,畫筆按照我們的設想運動了起來.下面我們開始嘗試自己簡單模仿來畫圖啦

海龜畫圖

不過為了節省工作量,我們可以創建一些函數,這樣就不用把很多基本代碼寫很多遍了.

def heart(x, y, size):
go_to(x, y)
left(150)
begin_fill()
forward(51*size)
ring(150,size,0.3,'right')
ring(210,size,0.786,'right')
left(120)
ring(210,size,0.786,'right')
ring(150,size,0.3,'right')
forward(51*size)
end_fill()

比如,上面的代碼就是構建了繪制心形的函數,單獨測試一下效果.

成功畫了一個心形,並填充了顏色.

剩下的我們就可以利用直線與曲線來依次繪制小人的頭部、手臂和身體等.

#頭部
color('black')
go_to(-228, 72)
pensize(3)
left(150)
ring(350,1,0.8,'right')
#手臂
left(150)
forward(70)
left(90)
forward(10)
ring(200,0.1,0.9,'right')
forward(10)
left(90)
forward(20)
ring(200,0.1,0.9,'right')
forward(10)
left(90)
ring(200,0.2,0.9,'right')
left(100)
left
forward(80)

當然,除了添加心形,還可以添加一些文字.如果大家想自定義文字,直接更改參數中的文字520就好.

# 添加文字
go_to(-39, 69)
write("520", align="left", font=("黑體", 30, "normal"))

最終成果如下圖所示

代碼下載 ↓

七夕表白騰訊文檔-在線文檔https://docs.qq.com/doc/DT3lxQnZ0SWhTTHRz

2、timer love deciduous tree

“我路過莊園,卻只思念一朵玫瑰,我見過星河,但只愛一顆行星.”

only a few days,It's Christmas Eve!!!Before you can hurry up and secretly create a surprise for Ta,本文分享一個 Python 表白程序,情侶可以現學現用,單身的話也可以先收藏一下,說不定下次就用上了.

愛心樹

首先,我們來畫一棵長滿愛心果實的樹.

當然,愛心樹也隨之會飄落一些小愛心來烘托氣氛的啦!!!

每次飄落都是隨意的哦(次數、顏色、位置)

表白文字

接著就是表白用的文字啦,土味情話總不會過時,適當的可以表達自己的愛意哦~

( Feel free to change what you want to say )

時間

最關鍵也是最容易打動的一點,在一起的時間!!!小心思最容易打動

從在一起到現在每分每秒都在記錄著,直至以後都在記錄著有多久,The time record is real time!

真是感動的稀裡嘩啦~

歌曲

當然了,營造氣氛那肯定是需要音樂的呀,插入自己喜歡的音樂

使氣氛達到極致~

效果展示

適合於各種戀人之間的節紀戀日

龐大的代碼量可是我敲了幾天的代碼吶!方便你我它:代碼都打包好了哈,沒pythonchildren can alsoget到這份小程序!↓

七夕表白騰訊文檔-在線文檔https://docs.qq.com/doc/DT3lxQnZ0SWhTTHRz


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved