编写函数change(str1),其功能是对参数str1进行大小写转换,其中的大写字母转换成小写字母;小写字母转换成大写字母;非英文字符不转换。
时间: 2023-06-17 18:04:40 浏览: 160
string字符串含有大写字母将其中大写字母转为小写字母
以下是 Python 代码实现:
```python
def change(str1):
result = ""
for char in str1:
if char.isalpha():
if char.isupper():
result += char.lower()
else:
result += char.upper()
else:
result += char
return result
```
首先定义一个空字符串 `result` 作为结果字符串,然后遍历参数字符串 `str1` 中的每一个字符 `char`,判断它是否为字母(即是否为英文字符),如果是,则判断它是否为大写字母,如果是,则将它转换为小写字母并添加到结果字符串中;否则,将它转换为大写字母并添加到结果字符串中。如果不是字母,则直接将它添加到结果字符串中。最后返回结果字符串即可。
阅读全文