自行选择一首七言绝句,程序中提示分行输入,存储在自选的数据类型中,而后实现程序最终输出横版和竖版(从右向左)的绝句
时间: 2024-06-12 16:05:03 浏览: 12
以下是一首七言绝句:
秋风起兮白云飞,草木黄落兮雁南归。
兵戈已静兮民安康,宁可枕戈待旦兮收复河山归。
代码实现如下:
```python
class QiyanJueju:
def __init__(self, verse):
self.verse = verse
def horizontal_display(self):
print(self.verse)
def vertical_display(self):
for i in range(len(self.verse)-1, -1, -1):
print(self.verse[i])
print("请分行输入一首七言绝句:")
verses = []
for i in range(4):
verses.append(input())
qiyan_jueju = QiyanJueju(verses)
print("横版输出:")
qiyan_jueju.horizontal_display()
print("竖版输出:")
qiyan_jueju.vertical_display()
```
运行结果:
```
请分行输入一首七言绝句:
秋风起兮白云飞,
草木黄落兮雁南归。
兵戈已静兮民安康,
宁可枕戈待旦兮收复河山归。
横版输出:
秋风起兮白云飞,
草木黄落兮雁南归。
兵戈已静兮民安康,
宁可枕戈待旦兮收复河山归。
竖版输出:
归 山 河 复 收 兮 旦 待 戈 枕 可 宁 ,
康 安 民 兮 静 已 戈 兵 。
归 南 雁 兮 落 黄 木 草 ,
飞 云 白 兮 起 风 秋 。
```