python设计一个函数def changealpha(s: str):,返回一个字符串,将字符串s中所有的大写字母改成小写字母,小写字母改成大写字母
时间: 2024-03-03 14:47:34 浏览: 53
Python实现将字符串的首字母变为大写,其余都变为小写的方法
好的,这是一个比较简单的字符串操作,可以通过遍历字符串的每个字符,判断其是否为大写字母或小写字母,然后进行转换即可。下面是实现代码:
```python
def changealpha(s: str) -> str:
result = ""
for ch in s:
if ch.isupper():
result += ch.lower()
elif ch.islower():
result += ch.upper()
else:
result += ch
return result
```
在这个函数中,我们使用了一个空字符串 `result` 来保存转换后的结果。然后,我们遍历字符串 `s` 中的每个字符 `ch`,对于每个字符,我们首先判断它是否为大写字母,如果是,则将其转换成小写字母,并添加到 `result` 中;否则,如果它是小写字母,则将其转换成大写字母,并添加到 `result` 中;最后,如果它不是字母,则直接将其添加到 `result` 中。遍历完成后,返回 `result` 即可。
例如,如果我们调用 `changealpha("Hello, World!")`,将会返回 `"hELLO, wORLD!"`。
阅读全文