编写一个 Python程序,以特定格式打印以下字符串(参见输出,请 注意样例中每行的缩进).
时间: 2024-10-07 16:08:45 浏览: 32
当然,我们可以使用Python的`str.format()`或者简单地使用字符串的拼接和缩进来实现这一目标。下面是一个例子:
```python
def print_formatted_string(text):
lines = text.split("\n")
for i, line in enumerate(lines):
if i != 0: # 首行不需要缩进
print(" " * (len(lines) - i) + line)
else:
print(line)
# 定义待打印的字符串
poem = """
Twinkle, twinkle, little star,
How I wonder what you are!
Up above the world so high,
Like a diamond in the sky.
"""
print_formatted_string(poem)
```
在这个程序中,我们首先把字符串按换行符分割成多行,然后遍历每一行。对于非首行,我们在其前添加相应的空格以达到缩进的效果。
运行此程序,你会看到类似这样的输出:
```
Twinkle, twinkle, little star,
How I wonder what you are!
Up above the world so high,
Like a diamond in the sky.
```
阅读全文