大家好,我知道可能已经问过一些类似的问题,但如果你能给我一个更具体的解决方案来解决我的尝试,我将不胜感激。
基本上程序应该返回列表中最短的单词。最短的单词不能是空字符串。<-- 我也不确定如何做这部分。
谢谢您的帮助!:)
主程序:
n = int((input("Enter amount of words: "))
sw = st.word(n)
print("The shortest word is: {0:.s}" .format(sw))
功能:
def word(n):
l1 = []
for i in range(n):
words = str(input("Enter word: "))
l1.append(words)
s = l1
nxt = l1
for i in range(n+1):
if s[i] < nxt[i+1]:
smallest = s[i]
if nxt[i+1] < s[i]:
smallest = nxt[i+1]
return smallest