Python网页爱心代码
时间: 2024-12-12 22:30:05 浏览: 9
python爱心代码.rar
在Python中编写生成网页爱心图案的代码,通常会利用HTML和CSS的基础知识以及简单的字符串操作。这里是一个简单的例子,使用了嵌套循环来创建一个由`<div>`元素构成的心形:
```python
def heart_generator(size=100):
# 爱心结构的核心部分是一个三角形
triangle = '<div class="heart-cell" style="width:{}px;height:{}px;background-color:red;"></div>'.format(size, size // 2)
# 通过嵌套循环构建心形
for i in range(4): # 四层半圆
if i % 2 == 0: # 偶数行添加三角形
yield triangle * (size // 2 + 1)
else: # 奇数行反转方向
yield triangle[::-1] * (size // 2)
html_code = """
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
.heart-cell {
position: relative;
display: inline-block;
}
</style>
</head>
<body>
<div id="heart" style="position:relative;">
"""
for row in heart_generator():
html_code += row
html_code += "</div>" # 关闭div标签
# 结尾加上关闭body和html标签
html_code += '</body></html>'
print(html_code) # 打印生成的HTML代码
阅读全文