题意:从键盘输入一个字符,如果是大写字母,则转换成小写字母;如果是小写字母,则转换成大写字母;如果是其他字符原样输出。
时间: 2024-05-13 19:15:54 浏览: 36
你可以使用Python中的内置函数`islower()`和`isupper()`来判断输入的字符是否为小写或大写字母,然后使用`lower()`和`upper()`函数将其转换为小写或大写字母。
下面是一个示例代码:
```python
input_char = input("请输入一个字符:")
if input_char.islower():
print(input_char.upper())
elif input_char.isupper():
print(input_char.lower())
else:
print(input_char)
```
在上面的代码中,我们首先使用`input()`函数从键盘获取一个字符,然后使用`islower()`和`isupper()`函数判断输入的字符是否为小写或大写字母。如果是小写字母,则使用`upper()`函数将其转换为大写字母并输出;如果是大写字母,则使用`lower()`函数将其转换为小写字母并输出;如果不是字母,则直接输出原字符。
相关问题
用c++写输入一个字符,判断它如果是小写字母输出其对应的大写字母,如果是大写字符输出其对应的小写字母,如果是数字则直接输出数字,不是上述情况输出 other。
好的,您的问题已经记录下来了。以下是回答:
您可以使用下面的代码来实现:
```
#include <stdio.h>
int main()
{
char c;
scanf("%c", &c);
if(c >= 'a' && c <= 'z')
{
printf("%c", c - 32);
}
else if(c >= 'A' && c <= 'Z')
{
printf("%c", c + 32);
}
else if(c >= '0' && c <= '9')
{
printf("%c", c);
}
else
{
printf("other");
}
return 0;
}
```
以上代码会读取一个字符,然后根据题意判断它是什么类型的字符,并输出相应的答案。当输入的字符不是小写字母、大写字母或数字时,输出“other”。
输入一个字符串s1,统计大写字母,小写字母,数字,空格,以及其他字符出现的次数。字符串长度不超过50。
题意:输入一个字符串s1,统计大写字母、小写字母、数字、空格,以及其他字符出现的次数。字符串长度不超过50。
解题思路:遍历字符串s1,用isupper()、islower()、isdigit()、isspace()等函数判断每个字符的类型,用计数器来统计出现次数。
代码实现:
s1 = input("请输入一个字符串:")
upper_count = 0 # 大写字母计数器
lower_count = 0 # 小写字母计数器
digit_count = 0 # 数字计数器
space_count = 0 # 空格计数器
other_count = 0 # 其他字符计数器
for ch in s1:
if ch.isupper():
upper_count += 1
elif ch.islower():
lower_count += 1
elif ch.isdigit():
digit_count += 1
elif ch.isspace():
space_count += 1
else:
other_count += 1
print("大写字母个数:%d" % upper_count)
print("小写字母个数:%d" % lower_count)
print("数字个数:%d" % digit_count)
print("空格个数:%d" % space_count)
print("其他字符个数:%d" % other_count)
阅读全文