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

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分:能正确输出三组数据。

上一题 下一题