编写函数,构建一个静态单词表,随机选择表内单词并将单词字母乱序,乱序后的单词输出到屏幕。
时间: 2024-09-13 09:04:07 浏览: 45
用c++实现将文本每个单词首字母转换为大写
在Python中,你可以编写一个函数来完成这个任务。首先,你需要创建一个包含一些单词的静态列表,然后定义一个方法来打乱单词的字母顺序,最后将打乱顺序的单词打印出来。以下是一个简单的示例:
```python
import random
# 定义静态单词表
word_list = ['apple', 'banana', 'cherry', 'date', 'elderberry']
def create_random_word(word_list):
# 随机选择一个单词
selected_word = random.choice(word_list)
# 打乱单词字母顺序
def shuffle_word(word):
return ''.join(random.sample(word, len(word)))
# 执行打乱并输出
shuffled_word = shuffle_word(selected_word)
print(f"原始单词:{selected_word}\n打乱后的单词:{shuffled_word}")
# 调用函数
create_random_word(word_list)
```
在这个例子中,`random.choice()`用于从列表中随机选取一个单词,而`random.sample()`则用于生成一个新的列表,其中元素来自原列表,但排列是随机的。
阅读全文