📜  最短单词长度的程序 - Python (1)

📅  最后修改于: 2023-12-03 14:55:22.719000             🧑  作者: Mango

最短单词长度的程序 - Python

如果您需要编写一个程序来计算一个文本中最短的单词长度,那么 Python 绝对是一个不错的选择。

以下是一个简单的程序,可以计算一个给定的文本中最短的单词长度:

def shortest_word_length(text):
    words = text.split()
    shortest_length = len(words[0])
    for word in words:
        if len(word) < shortest_length:
            shortest_length = len(word)
    return shortest_length

此程序首先将给定文本拆分为单个单词,并将它们存储在一个列表中。然后,程序将用第一个单词的长度设置一个起始“最短长度”。接着,程序将在列表中的每个单词中循环。如果在任何时候单词的长度小于当前的“最短长度”,则程序将更新“最短长度”为该单词的长度。

为了使用这个程序,只需传递一个包含文本的字符串并调用函数即可:

shortest_length = shortest_word_length("This is a test string")
print(shortest_length) # Output: 1

在此示例中,程序将计算字符串中最短的单词长度,并输出结果 1。注意,此程序还将忽略标点符号和其他非字符元素,因此在计算单词长度时,这些元素将被忽略。

希望这个简短的介绍对您有帮助!

示例代码
def shortest_word_length(text):
    words = text.split()
    shortest_length = len(words[0])
    for word in words:
        if len(word) < shortest_length:
            shortest_length = len(word)
    return shortest_length

shortest_length = shortest_word_length("This is a test string")
print(shortest_length) # Output: 1
参考链接