jupyter notebook 爱心代码
时间: 2024-03-16 07:40:22 浏览: 32
Jupyter Notebook是一个开源的交互式编程环境,它支持多种编程语言,包括Python、R、Julia等。它以网页形式呈现,可以在浏览器中直接运行代码、展示结果,并且支持文本、图像、公式等多种格式的展示。
以下是一个简单的Jupyter Notebook爱心代码示例:
```python
import turtle
# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor('black')
# 设置画笔颜色和形状
turtle.color('red', 'pink')
turtle.shape('turtle')
# 绘制爱心
turtle.begin_fill()
turtle.left(140)
turtle.forward(224)
for i in range(200):
turtle.right(1)
turtle.forward(2)
turtle.left(120)
for i in range(200):
turtle.right(1)
turtle.forward(2)
turtle.forward(224)
turtle.end_fill()
# 隐藏画笔
turtle.hideturtle()
# 结束绘制
turtle.done()
```
这段代码使用了Python的turtle库来绘制一个爱心图案。你可以将这段代码保存为一个`.ipynb`文件,然后在Jupyter Notebook中打开并运行,就可以看到绘制出的爱心图案了。
相关问题
jupyter notebook爱心代码
以下是在Jupyter Notebook中实现爱心图案的Python代码:
```python
import math
def heart(x, y):
# 计算点 (x, y) 是否在爱心图案内
# 原理:爱心图案由两部分组成,分别是两个圆的叠加
# 圆心坐标分别为 (-0.5, 0) 和 (0.5, 0),半径均为 0.5
# 因此,只需计算点到两个圆心的距离之和是否小于等于 1 即可
dis_1 = math.sqrt((x + 0.5) ** 2 + y ** 2)
dis_2 = math.sqrt((x - 0.5) ** 2 + y ** 2)
return dis_1 + dis_2 <= 1
# 控制输出的行数和列数
row_num = 20
col_num = 50
# 遍历输出每个点的值
for i in range(row_num):
for j in range(col_num):
# 将坐标系中心点移到图案中心,同时缩小比例以适应输出范围
x = (j - col_num / 2) / (col_num / 4)
y = -(i - row_num / 2) / (row_num / 4)
if heart(x, y):
print('*', end='')
else:
print(' ', end='')
print()
```
运行代码后,即可在Jupyter Notebook中看到输出的爱心图案。
jupyter notebook折叠代码
在 Jupyter Notebook 中,你可以使用特殊的注释标记来折叠代码块。具体的步骤如下:
1. 在你想要折叠的代码块上方插入一个注释行,注释行需要以 `#` 开头。
2. 在注释行之后,添加一个特殊的标记 `#%%`,该标记被用于指示 Jupyter Notebook 折叠代码的起始点。
3. 接下来,编写你的代码块。
4. 如果你想要折叠的代码块有多个单元格,可以根据需要重复步骤2和3。
5. 在最后一个代码块的下方,插入一个新的注释行,并以 `#` 开头。
6. 在注释行之后,添加另一个特殊的标记 `#%%`,该标记被用于指示 Jupyter Notebook 折叠代码的结束点。
这样,你就可以在 Jupyter Notebook 中折叠代码块了。请注意,这种折叠方式只在 Jupyter Notebook 中有效,将代码导出为其他格式时,折叠效果可能会丢失。