最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一篇文章教你用python畫動態(tài)愛心表白

 更新時間:2020年11月22日 09:20:40   作者:曾親桂林  
這篇文章主要給大家介紹了關于如何用python畫動態(tài)愛心表白的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

初級畫心

學Python,感覺你們的都好復雜,那我來個簡單的,我是直接把心形看作是一個正方形+兩個半圓:

于是這就很簡單了,十行代碼解決:

import turtle as t
t.pensize(2)
# 筆大小2像素
t.pencolor("red")
# 顏色為紅色
t.left(45)
# 45度
t.fd(200)
# 向前200直線
t.circle(100, 180)
# 畫一圓半徑100 弧度180
t.right(90)
# 向右90度
t.circle(100, 180)
# 再畫一個圓半徑100 弧度180
t.fd(200)
# 直線向前直線200
t.done()
# 繪制完成
 
 

一行代碼畫心

原代碼

print('\n'.join([''.join([('Love'[(x-y) % len('Love')] 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(30, -30, -1)]))

拆解了一下這段長串的【一行代碼】,得到如下的多行代碼,實際運行效果一致,代碼如下:

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():
 #要想實現(xiàn)打印出字符間的空格效果,此處添加: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內(nèi)的字符串,實際是本行要打印的所有字符
  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);

但是,有點太單調(diào)了點,來,讓我擼起袖子搞點事情,將代碼簡單改造一下,實現(xiàn)動態(tài)輸出心形的一段話的效果:

改造以后,看上去不錯了!效果如下:

代碼如下,喜歡請點贊哦,謝謝❤️!:

import time
words = 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)

其實,像❤️ 這樣類型的顏文字其實也是可以輸出的,不過格式不是標準的心型,需要自行調(diào)節(jié),大家可以自己嘗試下^_^!

參考:Lyon https://zhuanlan.zhihu.com/p/33816013

總結

到此這篇關于教你用python畫動態(tài)愛心表白的文章就介紹到這了,更多相關python畫動態(tài)愛心表白內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python利用smtplib實現(xiàn)郵件發(fā)送

    Python利用smtplib實現(xiàn)郵件發(fā)送

    在當今數(shù)字時代,電子郵件已成為我們生活和工作中不可或缺的一部分,本篇文章將為你講解如何在Python發(fā)送郵件,并為你提供實現(xiàn)的多種方式,希望對大家有所幫助
    2023-06-06
  • numpy.random.shuffle打亂順序函數(shù)的實現(xiàn)

    numpy.random.shuffle打亂順序函數(shù)的實現(xiàn)

    這篇文章主要介紹了numpy.random.shuffle打亂順序函數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • 如何使用VSCode愉快的寫Python于調(diào)試配置步驟

    如何使用VSCode愉快的寫Python于調(diào)試配置步驟

    從我的使用經(jīng)驗出發(fā),可以說VSCode用來寫Python真的是再合適不過了,你將體驗到絲滑的編程體驗和無限擴展的可能。而且,如果你的項目是包含多種語言的,比如Web開發(fā),你不必再開多個編輯器和其他工具,因為這一切都可以在VSCode里完成了
    2018-04-04
  • python模擬登陸、POST/GET請求方式

    python模擬登陸、POST/GET請求方式

    這篇文章主要介紹了python模擬登陸、POST/GET請求方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python使用Chardet庫檢測字符編碼的操作詳解

    Python使用Chardet庫檢測字符編碼的操作詳解

    在處理文本數(shù)據(jù)時,字符編碼問題是一個常見的挑戰(zhàn),如果編碼不正確,可能會導致亂碼問題,而 Chardet 是 Python 中非常實用的一個庫,可以幫助我們快速檢測文件或字符串的編碼格式,本文給大家詳細介紹了Python Chardet 庫用法,需要的朋友可以參考下
    2025-01-01
  • python如何將圖片轉換素描畫

    python如何將圖片轉換素描畫

    這篇文章主要介紹了python如何將圖片轉換素描畫,幫助大家更好的用python處理圖片,感興趣的朋友可以了解下
    2020-09-09
  • Python提取Linux內(nèi)核源代碼的目錄結構實現(xiàn)方法

    Python提取Linux內(nèi)核源代碼的目錄結構實現(xiàn)方法

    下面小編就為大家?guī)硪黄狿ython提取Linux內(nèi)核源代碼的目錄結構實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • python詞云庫wordcloud的使用方法與實例詳解

    python詞云庫wordcloud的使用方法與實例詳解

    這篇文章主要介紹了python詞云庫wordcloud的使用方法與實例詳解,需要的朋友可以參考下
    2020-02-02
  • 解決jupyter notebook 前面書寫后面內(nèi)容消失的問題

    解決jupyter notebook 前面書寫后面內(nèi)容消失的問題

    這篇文章主要介紹了解決jupyter notebook 前面書寫后面內(nèi)容消失的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python下singleton模式的實現(xiàn)方法

    Python下singleton模式的實現(xiàn)方法

    這篇文章主要介紹了Python下singleton模式的實現(xiàn)方法,有一定的借鑒價值,需要的朋友可以參考下
    2014-07-07

最新評論

安康市| 敦化市| 建宁县| 宁陕县| 科技| 长宁县| 本溪| 蓝田县| 长宁县| 永年县| 兖州市| 巴马| 治县。| 黔西| 含山县| 南澳县| 鄂托克前旗| 南京市| 荥阳市| 新邵县| 镇康县| 奎屯市| 根河市| 六安市| 建昌县| 武平县| 苏尼特右旗| 恭城| 绥阳县| 辛集市| 文安县| 门源| 大方县| 庆安县| 青阳县| 乌海市| 仁怀市| 辽源市| 微山县| 永平县| 大港区|