对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。
时间: 2023-11-08 18:57:14 浏览: 69
将一字符串中的小写英文字母改成大写。-c语言习题
可以使用 Python 的内置函数 `isupper()` 和 `islower()` 来判断字符是否为大写或小写字母,然后使用 `upper()` 和 `lower()` 方法进行大小写转换。
代码如下:
```python
s = input() # 输入字符串
result = "" # 初始化结果字符串
for c in s:
if c == "#": # 如果字符为“#”,则不变输出
result += "#"
elif c.isupper(): # 如果字符为大写字母,则转换为小写字母
result += c.lower()
elif c.islower(): # 如果字符为小写字母,则转换为大写字母
result += c.upper()
else: # 其他字符不变输出
result += c
print(result) # 输出结果字符串
```
例如,当输入字符串为 `"Hello, World!#"` 时,输出为 `"hELLO, wORLD!#"`。
阅读全文