当前位置:   article > 正文

RC-v2含茶量-2023睿抗国赛高职组Python代码分享_2023 睿抗 国赛 高职 csdn

2023 睿抗 国赛 高职 csdn
  1. #含茶量
  2. from functools import cmp_to_key
  3. class A:
  4. def __init__(s,name,cn):
  5. s.name=name
  6. s.cn=cn
  7. def count1(l):#计数√
  8. zi='chatgpt'
  9. cn=0
  10. #去符号
  11. for i in l:
  12. a=i.lower()
  13. if zi in a:
  14. cn+=1
  15. return cn
  16. def cmp(x,y):
  17. if x.cn!=y.cn:#排序√
  18. return y.cn-x.cn
  19. else:
  20. if x.name<y.name:
  21. return -1
  22. else:
  23. return 1
  24. N=int(input())
  25. mp=[]
  26. s=set()
  27. for i in range(N):
  28. name=input()
  29. l=input().split()#去空格
  30. cn=count1(l)
  31. if name not in s:#名字和次数对应√
  32. s.add(name)
  33. mp.append(A(name,cn))
  34. else:
  35. for k in range(len(mp)):
  36. if name==mp[k].name:
  37. mp[k].cn+=cn
  38. #排序输出
  39. mp.sort(key=cmp_to_key(cmp))
  40. if len(s)>=3:
  41. for k in range(3):
  42. print(mp[k].name,end=" ")
  43. print(mp[k].cn)
  44. else:
  45. for k in mp:
  46. print(k.name,end=" ")
  47. print(k.cn)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/944933
推荐阅读
相关标签
  

闽ICP备14008679号