Python统计一个数中每个数字出现的个数

输入一个整数,统计每个数字出现的个数!
输出格式:输出每个数字出现的个数,每个数占一行,数字和冒号和数字之间有一个空格。

img

在 Python 中,可以使用一个字典来记录每个数字出现的次数。

首先读入一个整数,然后将它转换为字符串,每个数字出现的次数就可以通过遍历字符串来统计。

num = int(input())
num_str = str(num)
counts = {}

# 遍历字符串,统计每个数字出现的次数
for ch in num_str:
    if ch in counts:
        counts[ch] += 1
    else:
        counts[ch] = 1

# 输出每个数字出现的次数
for ch in counts:
    print(f"{ch}: {counts[ch]}")

# 获取用户输入的整数
num = input("请输入一个整数: ")

# 将整数转换为字符串
num_str = str(num)

# 遍历字符串中的每个字符
for ch in range(10):
    # 统计字符串中该字符的出现次数
    count = num_str.count(str(ch))
    # 输出统计结果
    print(str(ch) + ": " + str(count))