python實現(xiàn)畫桃心表白
python畫桃心表白
python用turtle畫簡單圖案比較方便,大一學(xué)python的turtle模塊時,記得要畫各種圖案,如國旗,桃心等等圖案,期末課程設(shè)計時有可能還會遇到畫54張撲克牌,當(dāng)初室友就被迫選了這道題。
有時候程序猿遇到自己悄悄喜歡的女生又不敢表白,那么就用turtle來實現(xiàn)表白吧!?。。。。。?/p>
下面是程序
import turtle import time def LittleHeart(): for i in range(200): turtle.right(1) turtle.forward(2) isLove=input('你會一直愛她嗎?(Y or N)\n') run =1 while(run): if isLove=="Y": me="" love="" if love=='': love=' 草莓 I love you' turtle.setup(width=900, height=500) turtle.color('red','red') turtle.pensize(3) turtle.speed(50) turtle.up() turtle.hideturtle() turtle.goto(0,-180) turtle.showturtle() turtle.down() turtle.speed(5) turtle.begin_fill() turtle.left(140) turtle.forward(224) LittleHeart() turtle.left(120) LittleHeart() turtle.forward(224) turtle.end_fill() turtle.pensize(5) turtle.up() turtle.hideturtle() turtle.goto(0,0) turtle.showturtle() turtle.color('#CD5C5C','blue') turtle.write(love,font=('gungsuh',30,),align="center") turtle.up() turtle.hideturtle() if me !='': turtle.color('yellow', 'red') time.sleep(2) turtle.goto(180,-180) turtle.showturtle() turtle.write(me, font=(20,), align="center", move=True) window=turtle.Screen() window.exitonclick() run =0 else: print("活該單身一輩子") print("!?。。。。。。?!再給你一次機會!?。。。。。?!") isLove=input('你會一直愛她嗎?(Y or N)\n') continue
運行結(jié)果:
一行Python代碼畫心型
1、畫I組成的心型代碼
print('\n'.join([''.join([('I'[(x-y) % len('I')]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)]))
2、畫Love組成的心型代碼
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)]))
3、畫You組成的心型代碼
print('\n'.join([''.join([('You'[(x-y) % len('You')]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)]))
4、畫Raven組成的心型代碼
print('\n'.join([''.join([('Raven'[(x-y) % len('Raven')]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)]))
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python多進程入門、分布式進程數(shù)據(jù)共享實例詳解
這篇文章主要介紹了Python多進程入門、分布式進程數(shù)據(jù)共享,結(jié)合實例形式詳細分析了Python進程操作技巧數(shù)據(jù)共享相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下2019-06-06Python PyTorch實現(xiàn)Timer計時器
這篇文章主要為大家詳細介紹了Python PyTorch如何實現(xiàn)簡單的Timer計時器,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-08-08深度定制Python的Flask框架開發(fā)環(huán)境的一些技巧總結(jié)
現(xiàn)在越來越多的人使用virtualenv虛擬環(huán)境部署Python項目,包括針對框架的實例文件夾與版本控制布置,這里我們就來整理關(guān)于深度定制Python的Flask框架開發(fā)環(huán)境的一些技巧總結(jié)2016-07-07Python之random.sample()和numpy.random.choice()的優(yōu)缺點說明
這篇文章主要介紹了Python之random.sample()和numpy.random.choice()的優(yōu)缺點說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06