测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A52223. 编写程序,接收用户输入的一个字符串(可能包含数字、字母、符号),统计该字符串中每个数字出现的次数,并将统计结果输出为一个字典。字典中的键为用户输入的字符串中包含的数字字符,对应值为该数字在字符串中出现的次数(若字符串中不包含任何数字,则输出空字典)。注:input()函数中不要增加任何参数等提示信息。例: 输入: addr 输出: {}输入: 5667 输出: {'5': 1, '6': 2, …

填空题 较难

题目描述

编写程序,接收用户输入的一个字符串(可能包含数字、字母、符号),统计该字符串中每个数字出现的次数,并将统计结果输出为一个字典。字典中的键为用户输入的字符串中包含的数字字符,对应值为该数字在字符串中出现的次数(若字符串中不包含任何数字,则输出空字典)。

注:input()函数中不要增加任何参数等提示信息。

例:

输入: addr         输出: {}

输入: 5667 输出: {'5': 1, '6': 2, '7': 1}

输入: cdf7313 输出: {'7': 1, '3': 2, '1': 1}

参考答案

# 接收用户输入 s = input() # 初始化空字典用于存储结果 digit_counts = {} # 遍历字符串中的每个字符 for char in s: # 检查字符是否为数字 if char.isdigit(): # 更新字典中的计数 if char in digit_counts: digit_counts[char] += 1 else: digit_counts[char] = 1 # 输出统计结果 print(digit_counts)
上一题 下一题