输入一个字符串,如果以ed,ly,ing结尾,删除该字符串结尾
时间: 2023-05-26 10:07:13 浏览: 153
分析:此题可以使用字符串的切片和判断字符串结尾的函数来实现。如果字符串结尾是以‘ed’,‘ly’或‘ing’结束,那么就使用切片将该字符串的结尾删除掉。
代码如下:
```python
s = input("请输入一个字符串:")
if s.endswith("ed") or s.endswith("ly") or s.endswith("ing"):
s = s[:-2]
print(s)
```
这里使用了`endswith()`函数来判断字符串结尾是否以‘ed’,‘ly’或‘ing’结束,如果是,则使用切片`[:-2]`将结尾的两个字符去掉。最后将结果打印出来即可。
相关问题
输入一个字符串,如何以er,ed,ing
结尾的单词列表?
可以使用字符串的.endswith()方法来判断一个单词是否以特定的字符串结尾,并将满足条件的单词添加到列表中。具体的代码如下:
```python
s = input("请输入一段文本:") # 输入字符串
words = s.split() # 将字符串按空格分割成单词列表
er_words = [] # 以"er"结尾的单词列表
ed_words = [] # 以"ed"结尾的单词列表
ing_words = [] # 以"ing"结尾的单词列表
for word in words:
# 判断单词是否以"er", "ed", "ing"结尾
if word.endswith("er"):
er_words.append(word)
if word.endswith("ed"):
ed_words.append(word)
if word.endswith("ing"):
ing_words.append(word)
# 输出结果
print("以'er'结尾的单词列表:", er_words)
print("以'ed'结尾的单词列表:", ed_words)
print("以'ing'结尾的单词列表:", ing_words)
```
python pta 输入2个字符串,判断其中一个字符串是否是以另一个字符串结尾
可以使用 Python 中的字符串方法 `endswith()` 来判断一个字符串是否以另一个字符串结尾。这个方法接收一个字符串作为参数,如果调用该方法的字符串以该参数字符串结尾,则返回 True,否则返回 False。例如:
```python
s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")
if s1.endswith(s2):
print("第二个字符串是第一个字符串的结尾")
else:
print("第二个字符串不是第一个字符串的结尾")
```
上述代码中,我们先通过 `input()` 函数获取两个字符串,然后使用 `endswith()` 方法判断第二个字符串是否是第一个字符串的结尾。最后根据判断结果输出相应的提示信息。
阅读全文