📅  最后修改于: 2023-12-03 15:10:05.082000             🧑  作者: Mango
该Python程序用于查找给定句子中最小的单词。该程序接受一个字符串类型的句子,然后将其转换为单词列表并查找其中的最小单词。
该程序需要Python 3.0或更高版本。
使用以下命令运行程序:
min_word = find_smallest_word(sentence)
其中sentence
是一个字符串类型的句子。
程序返回找到的最小单词,或者若无单词则返回None。
def find_smallest_word(sentence):
# 转换为小写,便于比较
sentence = sentence.lower()
# 将句子转换为单词列表
word_list = sentence.split()
# 如果列表为空,返回None
if not word_list:
return None
# 将第一个单词设置为最小单词
smallest_word = word_list[0]
# 遍历列表查找最小单词
for word in word_list:
if len(word) < len(smallest_word):
smallest_word = word
return smallest_word
以上代码中,我们首先将句子转换为小写格式,这样可以避免大小写问题。然后我们通过split()
函数将句子转换为单词列表。如果该列表为空,则返回None。接下来,我们将列表中的第一个单词设置为最小单词,然后遍历整个列表寻找更小的单词。如果找到了更小的单词,则将最小单词设置为该单词。最后,该程序返回找到的最小单词。