spyder李珣爱心代码
时间: 2023-10-06 17:10:48 浏览: 125
Spyder李珣爱心代码是一段Python代码,可以在Spyder中运行,绘制出一个爱心图案。以下是该代码:
```
import turtle
# 绘制爱心函数
def hart_arc():
for i in range(200):
turtle.right(1)
turtle.forward(2)
def move_pen_position(x, y):
turtle.hideturtle() # 隐藏画笔(先)
turtle.up() # 提笔
turtle.goto(x, y) # 移动画笔到指定起始坐标(窗口中心为0,0)
turtle.down() # 下笔
turtle.showturtle() # 显示画笔
love = input("请输入表白话语,默认为'我爱你哦':") or "我爱你哦" # 获取输入的表白话语,默认为"我爱你哦"
# 初始化
turtle.setup(width=800, height=500) # 窗口(画布)大小
turtle.color('red', 'pink') # 画笔颜色
turtle.pensize(3) # 画笔粗细
turtle.speed(1) # 描绘速度
# 初始化画笔起始坐标
move_pen_position(x=0, y=-180) # 移动画笔起始坐标
turtle.left(140) # 向左旋转140度
turtle.begin_fill() # 标记背景填充位置
# 画爱心圆弧
turtle.forward(224) # 向前移动画笔,长度为224
hart_arc() # 左侧圆弧
turtle.left(120) # 调整画笔角度
hart_arc() # 右侧圆弧
turtle.forward(224) # 向前移动画笔,长度为224
# 标记背景填充结束位置
turtle.end_fill()
# 在爱心中写上表白话语
move_pen_position(0, 0) # 表白语位置
turtle.hcolor('red', 'pink')
for i in range(20):
turtle.pensize(2)
turtle.write(love[i], font=('Arial', 18, 'normal'))
# turtle.forward(18)
# 点击窗口关闭程序
window = turtle.Screen()
window.exitonclick()
```
运行该代码,会弹出一个窗口,显示出一幅粉色的爱心图案,并在图案中间写上输入的表白话语。
阅读全文