|
发表于 2020-10-4 21:09:17
|
显示全部楼层
本楼为最佳答案
- # -*- coding:utf-8 -*-
- import turtle
- import time
-
- # 画爱心的顶部
- def LittleHeart():
- for i in range(200):
- turtle.right(1)
- turtle.forward(2)
-
- # 输入表白的语句,默认I Love you
- love = input('请输入表白语句,默认为输入为"I Love you": ')
- # 输入署名或者赠谁,没有不执行
- me = input('请输入您心上人的姓名或者昵称: ')
- if love == '':
- love = 'I Love you'
- # 窗口大小
- turtle.setup(width=800, height=500)
- # 颜色
- turtle.color('red', 'pink')
- # 笔粗细
- turtle.pensize(5)
- # 速度
- turtle.speed(1)
- # 提笔
- turtle.up()
- # 隐藏笔
- turtle.hideturtle()
- # 去到的坐标,窗口中心为0,0
- turtle.goto(0, -180)
- turtle.showturtle()
- # 画上线
- turtle.down()
- turtle.speed(1)
- 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', 'pink')
- # 在心中写字 font可以设置字体自己电脑有的都可以设 align开始写字的位置
- turtle.write(love, font=('gungsuh', 30,), align="center")
- turtle.up()
- turtle.hideturtle()
- time.sleep(2)
- # 在心中写字 二次
- turtle.goto(0, 0)
- turtle.showturtle()
- turtle.color('red', 'pink')
- turtle.write(love, font=('gungsuh', 30,), align="center")
- turtle.up()
- turtle.hideturtle()
- # 写署名
- if me != '':
- turtle.color('black', 'pink')
- time.sleep(2)
- turtle.goto(180, -180)
- turtle.showturtle()
- turtle.write(me, font=(20,), align="center", move=True)
-
- # 点击窗口关闭
- window = turtle.Screen()
- window.exitonclick()
复制代码 |
|