编写函数将"What is Your Name?"字符串中的大小写字母互换(即大写字母变为小写,小写字母变为大写),调用该函数打印函数的输出值。
时间: 2024-02-09 17:08:52 浏览: 166
好的,以下是实现该功能的Python代码:
```python
def swap_case(s):
return s.swapcase()
s = "What is Your Name?"
result = swap_case(s)
print(result)
```
运行结果为:
```
wHAT IS yOUR nAME?
```
请注意,函数`swap_case`使用了字符串`swapcase`方法,将字符串中的大小写字母互换,并将转换后的字符串作为函数的返回值。在主程序中,我们调用该函数并将返回值存储在`result`变量中,最后将其打印出来。
相关问题
运用C语言,编写自定义函数stringLower()实现将一个字符串中所有大写字母变为小写字母。在主函数中输入一含有大写字母的字符串,调用该函数并输出改变后的字符串。
以下是实现代码:
```
#include <stdio.h>
#include <string.h>
void stringLower(char *str) {
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (str[i] >= 'A' && str[i] <= 'Z') {
str[i] = str[i] + ('a' - 'A');
}
}
}
int main() {
char str[100];
printf("请输入一个含有大写字母的字符串:");
scanf("%s", str);
stringLower(str);
printf("改变后的字符串为:%s\n", str);
return 0;
}
```
首先,自定义函数`stringLower()`接收一个字符串指针作为参数。在函数内部,我们使用`strlen()`函数获取字符串的长度,然后遍历字符串中的每个字符,如果该字符是大写字母,则将其转换为小写字母。最后,在主函数中,我们输入一个含有大写字母的字符串,调用`stringLower()`函数并输出改变后的字符串。
1、封将一个字符串中的小写字符转换为大写字符,大写字符转换为小写字符 要求: 1、声明一个字符串str=’asdadssAAAASDDDF’ 2、正确封装函数并传参 3、正确遍历字符串 4、正确使用碎片知识toUpperCase() toLowerCase() 将字符串中的小写字母变成大小的,大写的变成小写的 5、返回转换后的字符串
好的,以下是可以实现您要求的 Python 代码:
```python
def convert_case(s):
result = ""
for c in s:
if c.islower(): # 如果是小写字母
result += c.upper() # 转换为大写字母并添加到结果字符串中
elif c.isupper(): # 如果是大写字母
result += c.lower() # 转换为小写字母并添加到结果字符串中
else:
result += c # 如果不是字母,则直接添加到结果字符串中
return result
# 测试代码
s = 'asdadssAAAASDDDF'
print("原字符串:", s)
result = convert_case(s)
print("转换后的字符串:", result)
```
希望这个函数可以满足您的需求。
阅读全文