编写程序实现:从键盘输入两个字符串,找出两个字符串中相同的单词,并按升序输出。假定单词之间均以空格分隔。
时间: 2024-12-18 18:19:41 浏览: 6
在Python中,你可以通过以下步骤编写一个简单的程序来实现这个功能:
```python
def find_common_words():
# 输入第一个字符串
str1 = input("请输入第一个字符串,单词由空格分隔:")
# 将字符串拆分成单词列表
words1 = str1.split()
# 输入第二个字符串
str2 = input("请输入第二个字符串,单词由空格分隔:")
# 拆分第二个字符串得到单词列表
words2 = str2.split()
# 找出两个列表中都存在的单词
common_words = set(words1) & set(words2)
# 对找到的共同单词按照字典序排序并输出
common_words_sorted = sorted(common_words)
if common_words_sorted:
print("相同且按升序排列的单词有:", common_words_sorted)
else:
print("没有找到相同的单词。")
# 调用函数开始程序
find_common_words()
```
在这个程序中,我们首先接收用户输入的两个字符串,然后将它们分别分割成单词列表。接着,我们使用集合的交集操作`&`找出两个列表中共有的单词。最后,对这些公共单词进行排序并打印。
阅读全文