写段python代码,要求输入一个英文句子,每个单词间用空格分隔,请将每个单词及左右的标点符号分行输出。
时间: 2024-05-15 11:14:41 浏览: 108
python 用所有标点符号分隔句子的示例
好的,以下是代码:
```python
sentence = input("请输入一个英文句子:")
punctuations = ['.', ',', '?', '!', ';', ':', '-', '(', ')', '[', ']', '{', '}']
for word in sentence.split():
prefix = ""
suffix = ""
for i in range(len(word)):
if word[i] in punctuations:
if i == 0:
prefix = word[i]
elif i == len(word) - 1:
suffix = word[i]
else:
prefix = word[i]
suffix = word[i]
word = word[:i] + word[i+1:]
print(prefix + word + suffix)
```
你可以将这段代码保存为一个.py文件,然后在命令行或终端中运行。输入一个英文句子后,程序会将句子中的每个单词及其左右的标点符号分行输出。希望这能回答你的问题。
阅读全文