编写程序,从键盘输入字符串s1,统计s1中 # 小写字母和大写字母的数量,并输出.(用for语句实现)
时间: 2024-03-24 09:41:16 浏览: 18
可以使用 for 循环遍历字符串中的每个字符,判断其是否为小写字母或大写字母,然后分别累加计数。具体代码如下:
```python
s1 = input("请输入字符串:")
lower_count = 0
upper_count = 0
for char in s1:
if char.islower():
lower_count += 1
elif char.isupper():
upper_count += 1
print(f"小写字母数量为:{lower_count}")
print(f"大写字母数量为:{upper_count}")
```
运行程序后,输入一个字符串,程序会输出其中小写字母和大写字母的数量。
例如,输入字符串 `"Hello, World!"` 后,程序会输出:
```
小写字母数量为:8
大写字母数量为:2
```
相关问题
从键盘输入一个字符串,将其中大写字母变为小写字母,小写字母变为大写字母,并输出.用c语言实现
好的,以下是C语言代码实现:
```
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
printf("请输入一个字符串:");
gets(str);
for(int i = 0; str[i] != '\0'; i++) {
if(islower(str[i])) {
str[i] = toupper(str[i]);
} else if(isupper(str[i])) {
str[i] = tolower(str[i]);
}
}
printf("转换后的字符串为:%s", str);
return 0;
}
```
这段代码中,我们使用了`gets()`函数从键盘输入一个字符串,并使用`islower()`和`isupper()`函数判断每个字符是否为小写字母和大写字母。若是,我们则使用`toupper()`和`tolower()`函数将其转换为相应的大小写。最后,使用`printf()`函数输出转换后的字符串。
用Python编写程序从键盘输入一个字符串,将字符串中的大写字母转化成小写字母后输出。
这个问题是一个编程问题,可以用以下Python代码实现:
```
string = input("请输入一个字符串:")
string = string.lower()
print("转换后的字符串为:", string)
```
该程序会先让用户从键盘输入一个字符串,然后利用字符串的`lower()`方法将所有大写字母转化为小写字母,最后输出转换后的字符串。