用户从键盘和入一个字符串,统计并输出为中水三一对,小简 字母,数子字符、空格和其他字符的个数(用pthyon编写)
时间: 2024-02-26 13:58:49 浏览: 52
好的,可以使用 Python 的字符串方法和循环来解决这个问题。以下是一个示例代码:
```python
input_str = input("请输入一个字符串:")
# 初始化字符计数器
zh_cn_count = 0
xiaojian_count = 0
digit_count = 0
space_count = 0
other_count = 0
# 遍历字符串中的每个字符
for char in input_str:
# 判断字符类型并增加对应计数器
if char.isalpha() and ord(char) >= 0x4e00 and ord(char) <= 0x9fa5:
zh_cn_count += 1
elif char.isalpha() and char.islower():
xiaojian_count += 1
elif char.isdigit():
digit_count += 1
elif char.isspace():
space_count += 1
else:
other_count += 1
# 输出计数结果
print("中文字符数:", zh_cn_count)
print("小写字母数:", xiaojian_count)
print("数字字符数:", digit_count)
print("空格字符数:", space_count)
print("其他字符数:", other_count)
```
这段代码会提示用户输入一个字符串,然后遍历字符串中的每个字符,判断它的类型并增加对应的计数器。最后输出各种字符的个数。注意,这个代码假设中文字符的 Unicode 编码范围是 0x4e00 到 0x9fa5,如果有特殊需求,可以修改这个判断条件。
阅读全文