-5

嗨需要一个简单的 Python 程序来接受 3 个项目的列表。word_list = ['apple', 'berry', 'melon'] 使用函数将单数转换为复数。如果项目以“y”结尾,则应将其替换为“ies”。非常感谢

4

2 回答 2

1

您可以使用inflect包来生成复数形式。

In [109]: import inflect

In [110]:  p = inflect.engine()

In [111]: print([p.plural(word) for word in word_list])
['apples', 'berries', 'melons']
于 2020-04-17T00:52:50.260 回答
0

只需让它附加“s”,除非单词以“y”或其他例外结尾:

def plural(word):
    wordlist = []
    for char in word:
        wordlist.append(char)
    if word[len(word)-1] == "y":
        wordlist[len(word)-1] = "ies"
    else:
        wordlist.append("s")
    word = ""
    for i in wordlist:
        word+=i
    return word
print(plural("STRING"))


于 2020-04-17T00:53:13.450 回答