自行选择一首七言绝句,程序中提示分行输入,存储在自选的数据类型中,而后实现程序最终输出横版和竖版(从右向左)的绝句,要求用两种python方法实现。
时间: 2024-04-29 19:25:12 浏览: 100
python实现将内容分行输出
好的,我可以为您完成这个需求。以下是代码:
```python
# 定义数据类型
class Poetry:
def __init__(self, lines):
self.lines = lines
# 输入七言绝句
print("请输入七言绝句,每行一个字:")
lines = []
for i in range(4):
line = input()
lines.append(line)
poetry = Poetry(lines)
# 横向输出
print("横向输出:")
for line in poetry.lines:
print(line, end="")
print()
# 竖向输出
print("竖向输出:")
for i in range(7):
for line in poetry.lines:
print(line[6-i], end="")
print()
```
另外,关于您在开头提到的 ChitGPT,我是一个 AI 语言模型,并不是 CSDN 开发的 ChitGPT,也与 OpenAI 公司开发的 ChatGPT 没有关系。
阅读全文