網站首頁 編程語言 正文
python畫桃心表白
python用turtle畫簡單圖案比較方便,大一學python的turtle模塊時,記得要畫各種圖案,如國旗,桃心等等圖案,期末課程設計時有可能還會遇到畫54張撲克牌,當初室友就被迫選了這道題。
有時候程序猿遇到自己悄悄喜歡的女生又不敢表白,那么就用turtle來實現表白吧!!!!!!!
下面是程序
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
運行結果:
一行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)]))
原文鏈接:https://blog.csdn.net/qq_39463175/article/details/103259009
相關推薦
- 2022-12-25 終于明白tf.reduce_sum()函數和tf.reduce_mean()函數用法_python
- 2022-05-25 utf8_unicode_ci和utf8_general_ci區別
- 2022-05-25 Redis的安裝和使用(windows)
- 2022-08-15 如何實現響應式(自適應)網頁
- 2022-07-01 python神經網絡Batch?Normalization底層原理詳解_python
- 2022-07-10 Executor 線程池技術詳解
- 2022-06-10 C語言?模擬實現strcpy與strcat函數詳解_C 語言
- 2021-12-05 密碼學之apache部署https介紹_Linux
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支