
python
# 提示用户输入单词
while True:
try:
words = input("请输入一个或多个单词,用空格分隔:").split()
# 使用 set 来确保每个单词只出现一次
unique_words = set(words)
# 按字典顺序排序
unique_words = sorted(unique_words)
# 输出单词列表
print(f"你输入的单词按字典顺序排列如下:{' '.join(unique_words)}")
break
except ValueError:
# 如果用户没有输入任何内容,或者输入的内容无法转换为单词列表,提示用户重新输入
print("请输入有效的单词。")
这个脚本首先提示用户输入一个或多个单词,用户输入的单词用空格分隔。然后,使用 `input()` 函数获取用户的输入,并使用 `split()` 方法将其转换为单词列表。接着,使用 `set()` 函数去掉重复的单词,并使用 `sorted()` 函数对单词进行字典顺序排序。最后,将排序后的单词列表转换回字符串格式,并打印出来。
如果用户输入的不是一个有效的单词列表,比如输入了非 ASCII 字符或者没有输入任何内容,脚本会提示用户重新输入。
请注意,这个脚本假设用户输入的单词都是有效的,不会进行任何错误处理。在实际应用中,你可能需要添加更多的错误处理代码来处理用户可能输入的各种无效数据。
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv183761