python给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。
时间: 2024-05-30 11:14:26 浏览: 69
可以用python中的字符串切片功能来实现这个操作,示例代码如下:
word = input("请输入一个单词: ")
if word.endswith("er") or word.endswith("ly") or word.endswith("ing"):
word = word[:-2] #删除后两个字符
print(word)
相关问题
给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀 python
可以使用字符串的.endswith() 方法来判断单词是否以指定后缀结尾,然后使用切片操作删除后缀。
具体代码如下:
```python
word = input("请输入一个单词:")
if word.endswith("er") or word.endswith("ly") or word.endswith("ing"):
word = word[:-2] # 删去后缀的两个字符
print("处理后的单词为:", word)
```
注意,在删除后缀时需要使用切片操作,将原字符串的末尾两个字符删除。如果直接使用字符串的.replace() 方法来替换后缀,可能会出现一些意外情况,比如单词本身就包含了er、ly或ing,导致替换出错。
使用python判断一个文件后缀,如果不是以.jpg结尾,就把文件改为以.jpg结尾的后缀
可以使用Python的os库和os.path库来实现这个功能。具体代码如下:
```python
import os
def change_file_extension(file_path, new_extension):
"""
将文件的后缀名改为指定的后缀名
:param file_path: 文件路径
:param new_extension: 新的后缀名,包括点号,例如:".jpg"
"""
file_name, old_extension = os.path.splitext(file_path)
if old_extension != new_extension:
new_file_path = file_name + new_extension
os.rename(file_path, new_file_path)
print(f"文件 {file_path} 的后缀名已经改为 {new_extension}")
# 测试代码
file_path = "test.png"
if not file_path.endswith(".jpg"):
change_file_extension(file_path, ".jpg")
```
这段代码会将文件 "test.png" 的后缀名改为 ".jpg",如果文件已经是以 ".jpg" 结尾的,则不会进行任何操作。
阅读全文