gpt4 book ai didi

python - 打印具有最大字符数的单词(来自用户输入)python

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:50 25 4
gpt4 key购买 nike

所以这个练习的目标很简单,但我被卡住了。该程序应从用户输入(例如西红柿、鱼、牛奶、西瓜...)中获取一个列表,并打印列表中最长的单词。到目前为止,我只能打印最长单词中的字符数。

    user_input=input("Type a list of words separated by spaces ") 
string_words=user_input
words= string_words.split()

maximum_char = max(len(w)for w in words)
print("The longest word in the list has",maximum_char, "characters")

if len(words) == maximum_char:
print(words)

最佳答案

您可以为 max() 函数使用一个 key 参数:

max_word = max(words, key=len)
print('The longest word in the list is "{}" at {} characters.'.format(max_word, len(max_word)))

此键意味着 max() 将根据键函数为该词返回的任何值确定“最大”词,在本例中为 len .

关于python - 打印具有最大字符数的单词(来自用户输入)python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32897707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com