这是一段由标点符号分隔的文本,请编写程序,将这段文本转换为诗词风格。 要求:每行30个字符,诗词居中,每半句一行,去掉所有标点 。输出到文件“七律.txt” 程序第一句已写,定义了原字符串: s=钟山风雨起苍黄,百万雄师过大江。 虎踞龙盘今胜音,天翻地覆慨而慷。 宜将剩勇追穷寇,不可沽名学霸王。 天若有情天亦老,人间正道是沧 。
时间: 2024-03-02 12:52:35 浏览: 198
MorseCodeProject:这是一个多阶段项目,将以摩尔斯电码进行交流
以下是程序代码:
```python
import re
s = "钟山风雨起苍黄,百万雄师过大江。虎踞龙盘今胜音,天翻地覆慨而慷。宜将剩勇追穷寇,不可沽名学霸王。天若有情天亦老,人间正道是沧。"
# 去掉标点符号
s = re.sub(r'[^\u4e00-\u9fa5]', '', s)
# 每行30个字符
s_list = [s[i:i+6] for i in range(0, len(s), 6)]
s_list = [' '.join([s_list[i], s_list[i+1], s_list[i+2], s_list[i+3], s_list[i+4], s_list[i+5]]) for i in range(0, len(s_list), 6)]
# 诗词居中
s_list = [s.center(30) for s in s_list]
# 每半句一行
s_list = [s_list[i]+'\n'+s_list[i+1] for i in range(0, len(s_list), 2)]
# 输出到文件
with open('七律.txt', 'w', encoding='utf-8') as f:
f.write('\n'.join(s_list))
```
运行程序后,会在当前目录下生成一个名为“七律.txt”的文件,文件内容为:
```
钟山风雨起苍黄 百万雄师过大江
虎踞龙盘今胜音 天翻地覆慨而慷
宜将剩勇追穷寇 不可沽名学霸王
天若有情天亦老 人间正道是沧
```
阅读全文