字符串统计编程怎么写的

时间:2025-03-04 22:27:57 明星趣事

```python

def count_characters(s):

创建一个字典来存储每个字符及其出现次数

char_count = {}

for char in s:

if char in char_count:

char_count[char] += 1

else:

char_count[char] = 1

return char_count

请求用户输入字符串

input_string = input("请输入字符串: ")

统计字符串中每个字符的出现次数

result = count_characters(input_string)

输出结果

print("字符出现次数统计:")

for char, count in result.items():

print(f"'{char}': {count}")

```

要运行此代码,请将其复制到一个名为`count_characters.py`的文件中,并在命令行中运行`python count_characters.py`。程序将提示您输入字符串,然后输出每个字符及其出现次数。

如果您需要统计字符串中数字的个数,可以使用以下代码:

```python

def count_digits(s):

创建一个字典来存储每个数字字符及其出现次数

digit_count = {}

for char in s:

if char.isdigit():

if char in digit_count:

digit_count[char] += 1

else:

digit_count[char] = 1

return digit_count

请求用户输入字符串

input_string = input("请输入字符串: ")

统计字符串中数字字符的出现次数

result = count_digits(input_string)

输出结果

print("数字字符出现次数统计:")

for digit, count in result.items():

print(f"'{digit}': {count}")

```

这个版本的代码与之前的版本类似,但它只统计数字字符(0-9)。