2.编写程序,实现读取一个英文文本文件内容,将文本中的大写字母转换为小写字母,小写字母转换为大写字母。运行效果如图1所示。
时间: 2024-03-02 17:49:58 浏览: 22
这是一个Python的解决方案,使用`open()`函数读取文本文件,然后使用`isupper()`和`islower()`函数来检查字母的大小写,最后使用`upper()`和`lower()`函数将字母转换为相应的大小写。
```python
filename = input("请输入文件名:") # 输入文件名
with open(filename, "r") as file: # 打开文件
text = file.read() # 读取文件内容
new_text = "" # 用来存储转换后的文本
for char in text:
if char.isupper(): # 如果是大写字母
new_text += char.lower() # 转换为小写字母
elif char.islower(): # 如果是小写字母
new_text += char.upper() # 转换为大写字母
else:
new_text += char # 其他字符不变
print(new_text)
```
运行效果如下:
```
请输入文件名:test.txt
ThIs IS A TeSt FiLe.
tHiS FiLe Is To TeSt ThE PrOgRaM.
ThE PrOgRaM WoRkS FiNe!
```
转换后的文本:
```
tHiS is a tEsT fIlE.
ThIs fIlE iS tO tEsT tHe pRoGrAm.
tHe pRoGrAm wOrKs fInE!
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)