python编写一个简单的函数,构建一个静态单词表,随机选择表内单词并将单词字母乱序,乱序后的单词输出到屏幕。
时间: 2024-09-08 16:03:11 浏览: 45
你可以创建一个Python函数,首先需要准备一个包含单词的列表,然后定义两个辅助函数:一个用于生成随机索引,另一个用于打乱单词顺序。下面是一个示例代码:
```python
import random
# 定义静态单词表
word_list = ["apple", "banana", "cherry", "date", "elderberry"]
def select_random_word(word_list):
"""随机选择一个单词"""
if not word_list:
return None
random_index = random.randint(0, len(word_list) - 1)
return word_list[random_index]
def shuffle_word_letters(word):
"""将单词字母乱序"""
shuffled_word = list(word)
random.shuffle(shuffled_word)
return ''.join(shuffled_word)
def main():
# 从词表中选择一个单词
chosen_word = select_random_word(word_list)
if chosen_word:
# 打乱字母顺序并输出
shuffled_word = shuffle_word_letters(chosen_word)
print(f"原始单词:{chosen_word}")
print(f"乱序后的单词:{shuffled_word}")
if __name__ == "__main__":
main()
```
在这个例子中,`main`函数会循环运行直到词表为空。每次迭代都会随机选择一个单词,并将其字母打乱后输出。
阅读全文