解题思路:1.while循环判断n的值是否为0 2.for循环输入颜色的值,将其存入列表中 3.用count()函数计数,并且将列表值和计数值放进字典中 4.对字典进行排序,按照要求找到需要的出现最多次数的颜色,输出
注意事项:dic1=sorted(dic.items(),key=lambda x:x[1])这段代码排序过后是列表存着元组的结构,要搞清楚类型(type()判断)
参考代码:
n=int(input())
while n!=0:
list1=[]
dic={}
for i in range(n):
list1.append(input())
for i in list1:
if i not in dic:
dic[i]=list1.count(i)
dic1=sorted(dic.items(),key=lambda x:x[1])
print(dic1[-1][0])
n=int(input())
0.0分
0 人评分
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1162 |
用筛法求之N内的素数。 (C++代码)浏览:693 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:541 |
演讲大赛评分 (C语言代码)浏览:1641 |
C二级辅导-统计字符 (C语言代码)浏览:481 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:771 |
汽水瓶 (C语言代码)浏览:537 |
【魔板】 (C++代码)浏览:1161 |