こんにちは、すでに同様の質問がいくつかあったことは承知していますが、私が試みたことに対するより具体的な解決策を教えていただければ幸いです。
基本的に、プログラムはリスト内の最も短い単語を返す必要があります。最短の単語を空の文字列にすることはできません。<-- この部分のやり方もわかりません。
助けてくれてありがとう!: )
主なプログラム:
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