在python输入一个英文句子,每个单词间用空格分隔,标点符号前面无空格,后面跟一个空格,请将每个单词分行输出。
时间: 2024-05-21 09:13:11 浏览: 24
好的,这个问题很简单,您可以使用split()方法将句子分成单词,然后使用for循环逐个输出单词,每个单词输出后加上一个换行符即可。以下是示例代码:
sentence = input("请输入英文句子:")
words = sentence.split()
for word in words:
print(word + "\n")
相关问题
输入一个英文句子,每个单词间用空格分隔,标点符号前面无空格,后面跟一个空格,请将每个单词分行输出。python
代码如下:
```python
sentence = input("请输入一个英文句子:")
words = sentence.split() # 以空格为分隔符将句子分成单词
for word in words:
print(word)
```
这个代码会首先让你输入一个英文句子,然后使用 `split` 函数将句子分割成若干个单词。然后使用 `for` 循环,对每个单词进行处理,在每个单词后面输出一个换行符,这样每个单词就会分别单独占一行。
用python 输入一个英语句子每个单词间用空格分割标点符号前无空格后面跟一个空格请将每个单词分行输出
以下是用 Python 实现的代码:
```python
sentence = input().strip()
punctuation = [".", ",", ";", ":", "!", "?"]
for i in range(len(sentence)):
if sentence[i] in punctuation:
sentence = sentence[:i] + " " + sentence[i] + " " + sentence[i+1:]
words = sentence.split()
for word in words:
print(word)
```
这段代码首先读取用户输入的英语句子,然后通过循环将标点符号前面加上一个空格,后面再跟上一个空格,这样就保证了每个单词间都有一个空格,并且标点符号前面没有空格。接着,使用 `split()` 函数将句子分割成单词,并通过循环输出每个单词,每个单词占一行。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)