英语语法中,动词的第三人称单数形式规则简要概括(不完全

英语语法中,动词的第三人称单数形式规则简要概括(不完全)如下:

(1)如果动词以y字母结尾,则去掉y并加上ies

(2)如果动词以o、ch、s、sh、x、z字母结尾,则加上es

(3)默认直接在动词最后加上字母s

请编写一个程序,对于任意给定的一个动词,返回其第三人称单数形式

答案
def third_person_verb(verb):
    # 规则1:以y结尾,去掉y + ies
    if verb.endswith('y'):
        return verb[:-1] + 'ies'
    # 规则2:o ch sh s x z 结尾 +es
    elif verb.endswith(('o','ch','sh','s','x','z')):
        return verb + 'es'
    # 规则3:直接加s
    else:
        return verb + 's'


# 测试示例
print(third_person_verb("study"))   # studies
print(third_person_verb("watch"))  # watches
print(third_person_verb("go"))     # goes
print(third_person_verb("play"))   # plays
print(third_person_verb("run"))    # runs

# 输入交互版本
v = input("请输入动词:")
print(third_person_verb(v))

题目信息

题号:8144
题型:简答题
知识点:Python
难度:普通