python如何实现英语有连词造句,现要求英语句子打乱成词。定义一个函数comb(sentence),其功能是把一英语句子的单词打乱,并把打乱的单词用一个空格连接起来,然后输出。如果句子的单词小于等于2个就输出:原句的单词小于等于 2 个。
时间: 2024-02-18 19:00:57 浏览: 116
我用python被英语单词!
可以使用Python中的random模块对句子进行单词打乱,然后使用join()方法将单词拼接起来。以下是实现该功能的代码:
```python
import random
def comb(sentence):
words = sentence.split()
if len(words) <= 2:
print("原句的单词小于等于2个")
else:
random.shuffle(words)
new_sentence = " ".join(words)
print(new_sentence)
```
首先将句子按空格分割成单词,如果单词数量小于等于2,则输出提示信息。否则,使用random.shuffle()函数对单词进行打乱,然后使用join()方法将打乱后的单词用空格连接起来,最后输出结果。
阅读全文