星5633 2023-01-01 23:55 采纳率: 73.9%
浏览 43
已结题

Python问题求解。

英语语法中动词的第三人称单数形式规则简要如下,如果动词以y字母结尾,则去掉y加上ies如果动词以o,ch,s,sh,x,z字母结尾,则加上es,默认直接在动词最后加上字母s。写一个程序,对于任意给定的一个动词返回其第三人称单数形式。

  • 写回答

3条回答 默认 最新

  • 关注

    代码如下:

    def myfun(s):
        n = len(s)
        if s.endswith('y'):
            s1 = s[0:n - 1]
            s1 = s1 + 'ies'
            print(s1)
        elif s.endswith('o') or s.endswith('ch') or s.endswith('s') or s.endswith('sh') or s.endswith('x') or s.endswith('z'):
            s1 = s + 'es'
            print(s1)
        else:
            s1 = s + 's'
            print(s1)
    
    s = input()
    myfun(s)
    
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月10日
  • 已采纳回答 1月2日
  • 创建了问题 1月1日