A25775. 编程实现:输入一个正整数n,统计从1到n之间(包含1和n)所有正整数中,0,1,2,3,4,5,6,7,8,9的数字分别出现的次数,且分行输出。例如:n为12,那么1到n之间所有的正整数有1,2,3,4,5,6,7,8,9,10,11,12。在12个正整数中数字0出现了1次,数字1出现了5次,数字2出现了2次,数字2,3,4,5,6,7,8,9分别出现了1次。输入:输入一个正整数n输出: 0,0…
填空题
中等
知识点
题目描述
编程实现:
输入一个正整数n,统计从1到n之间(包含1和n)所有正整数中,0,1,2,3,4,5,6,7,8,9的数字分别出现的次数,且分行输出。
例如:n为12,那么1到n之间所有的正整数有1,2,3,4,5,6,7,8,9,10,11,12。
在12个正整数中数字0出现了1次,数字1出现了5次,数字2出现了2次,数字2,3,4,5,6,7,8,9分别出现了1次。
输入:
输入一个正整数n
输出:
0,0出现的次数
1,1出现的次数
2,2出现的次数
......
9,9出现的次数样例输入:
10样例输出:
0,1
1,2
2,1
3,1
4,1
5,1
6,1
7,1
8,1
9,1参考答案
d = {"0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0}
a=int(input())
for i in range(1,a+1):
for j in str(i):
d[j]+=1
for i in range(10):
print(str(i)+","+str(d[str(i)]))答案解析
评分标准:
10分:能正确输出一组数据;
20分:能正确输出两组数据;
20分:能正确输出三组数据。
上一题
下一题