从键盘任意输入一个字符串,统计并输出一个字符串中英文字符、数字、空格和其他字符出现的次数。
时间: 2024-03-14 12:48:13 浏览: 91
好的,以下是 Python 代码实现:
```python
string = input("请输入一个字符串:")
# 初始化各类字符出现次数为 0
letter_count = 0
digit_count = 0
space_count = 0
other_count = 0
# 遍历字符串中的每个字符
for char in string:
if char.isalpha(): # 判断是否为英文字母
letter_count += 1
elif char.isdigit(): # 判断是否为数字
digit_count += 1
elif char.isspace(): # 判断是否为空格
space_count += 1
else: # 其他字符
other_count += 1
# 输出各类字符出现次数
print("英文字母出现次数:", letter_count)
print("数字出现次数:", digit_count)
print("空格出现次数:", space_count)
print("其他字符出现次数:", other_count)
```
你可以复制代码运行并测试。
相关问题
从键盘任意输入一个字符串,统计并输出一个字符串中英文字符、数字、空格和其他字符出现的次数
好的,这个问题也可以用Python来解决。以下是代码实现:
```python
str = input("请输入一个字符串:") # 从键盘读入一个字符串
# 初始化各种字符出现的次数为0
alpha_count = 0 # 英文字符次数
num_count = 0 # 数字次数
space_count = 0 # 空格次数
other_count = 0 # 其他字符次数
# 遍历字符串中的每一个字符,统计各种字符出现的次数
for char in str:
if char.isalpha(): # 判断是否是英文字符
alpha_count += 1
elif char.isdigit(): # 判断是否是数字
num_count += 1
elif char.isspace(): # 判断是否是空格
space_count += 1
else: # 其他字符
other_count += 1
# 输出统计结果
print("英文字符出现次数:", alpha_count)
print("数字出现次数:", num_count)
print("空格出现次数:", space_count)
print("其他字符出现次数:", other_count)
```
这段代码首先通过`input()`函数从键盘上读入一个字符串,并将其存储在变量`str`中。接着,初始化各种字符出现的次数为0。然后使用`for`循环遍历字符串中的每一个字符,通过`isalpha()`、`isdigit()`和`isspace()`方法判断其是否是英文字符、数字或空格,从而统计各种字符出现的次数。最后,将统计结果输出。
需要注意的是,这段代码只考虑了英文字符、数字、空格和其他字符,如果需要考虑其他类型的字符(比如中文字符),可以在`else`语句中添加相应的判断逻辑。
输入任意字符串,统计字符串中数字字符、小写英文字符、空格字符的个数并输出统计结果
好的,下面是 Python 代码实现:
```python
s = input("请输入一个字符串:")
digit_count = 0 # 数字字符计数器
lower_count = 0 # 小写英文字符计数器
space_count = 0 # 空格字符计数器
for c in s:
if c.isdigit():
digit_count += 1
elif c.islower():
lower_count += 1
elif c.isspace():
space_count += 1
print("数字字符个数为:", digit_count)
print("小写英文字符个数为:", lower_count)
print("空格字符个数为:", space_count)
```
输入一个字符串后,程序会遍历字符串中的每个字符,如果是数字字符、小写英文字符或空格字符,则对应计数器加一。最后输出三个计数器的值即可。
阅读全文