python 随意输入一串字符串,统计其中0-9中的每个数字字符出现的次数,以及这些数字之和最大值与最小值
时间: 2024-10-16 19:16:34 浏览: 42
Python实现计算字符串中出现次数最多的字符示例
在Python中,你可以使用内置的`collections`模块中的`Counter`类来统计字符串中每个数字字符(0-9)的出现次数。然后,你可以遍历这个计数器来获取每个数字的最大值、最小值以及它们的总和。以下是示例代码:
```python
from collections import Counter
def count_and_range(input_string):
# 使用Counter计算每个数字字符的频率
digit_count = Counter(input_string)
# 初始化变量存储数字之和、最大值和最小值
total_sum = sum(digit_count.values())
max_value = max(digit_count, key=digit_count.get)
min_value = min(digit_count, key=digit_count.get)
return digit_count, total_sum, max_value, min_value
# 测试函数
input_string = input("请输入一串字符串:")
digit_info = count_and_range(input_string)
print(f"每个数字的出现次数:{digit_info[0]}")
print(f"所有数字的总和:{digit_info[1]}")
print(f"最大数字:{max_value}")
print(f"最小数字:{min_value}")
```
当运行此程序时,它会提示用户输入一个字符串,然后显示每个数字的出现次数,以及总和、最大值和最小值。
阅读全文