刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

编程实现

输入一个字符串,如果该字符串以er、ly或者ing后缀结尾的,则删除该字符串后缀,并输出删除后的字符串,否者将原字符串输出。

输入描述

输入一个字符串

输出描述

输出删除后的字符串或原字符串


样例输入:

driver

样例输出:

driv

使用微信搜索喵呜刷题,轻松应对考试!

答案:

br />根据题目要求,我们需要编写一个程序,输入一个字符串,如果该字符串以er、ly或者ing后缀结尾的,则删除该字符串后缀,并输出删除后的字符串,否者将原字符串输出。以下是一个Python语言的实现:```pythondef remove_suffix(s):if s.endswith('er') or s.endswith('ly') or s.endswith('ing'):return s[:-2]else:return s# 测试s = input("请输入一个字符串:")print(remove_suffix(s))```

解析:

【喵呜刷题小喵解析】

这个程序首先定义了一个函数`remove_suffix`,它接受一个字符串`s`作为输入。然后,它使用Python的`endswith`方法检查字符串是否以'er'、'ly'或'ing'结尾。如果是,它返回一个新的字符串,该字符串是原字符串去掉最后两个字符(即去掉'er'、'ly'或'ing')的结果。如果字符串不以这三个后缀结尾,函数就返回原字符串。

然后,程序通过`input`函数获取用户输入的字符串,并调用`remove_suffix`函数处理这个字符串。最后,程序使用`print`函数输出处理后的字符串。

这样,用户输入的字符串如果以'er'、'ly'或'ing'结尾,程序就会输出去掉后缀的字符串;否则,程序就会输出原字符串。
创作类型:
原创

本文链接:编程实现 输入一个字符串,如果该字符串以er、ly或者ing后缀结尾的,则删除该字符串后缀,并输出删

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share