python
import random
import string
def generate_random_word(length):
"""生成一个指定长度的随机单词"""
letters = string.ascii_lowercase # 使用小写字母
return ''.join(random.choice(letters) for _ in range(length))
def random_word_generator(num_words, min_length, max_length):
"""生成指定数量和长度范围的随机单词"""
if min_length > max_length:
print("最小长度不能大于最大长度!")
return []
if num_words <= 0:
print("单词数量必须大于0!")
return []
words = []
for _ in range(num_words):
word_length = random.randint(min_length, max_length) # 随机选择单词长度
word = generate_random_word(word_length)
words.append(word)
return words
# 用户输入
try:
num_words = int(input("请输入要生成的单词数量:"))
min_length = int(input("请输入单词的最小长度:"))
max_length = int(input("请输入单词的最大长度:"))
words = random_word_generator(num_words, min_length, max_length)
print("生成的随机单词如下:")
for word in words:
print(word)
except ValueError:
print("输入无效,请输入整数!")