jupyter notebook爱心代码
时间: 2023-08-29 07:10:26 浏览: 384
python-jupyter动态爱心代码
5星 · 资源好评率100%
以下是在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中看到输出的爱心图案。
阅读全文