Advertisement
maxim_shlyahtin

Task_1

Oct 17th, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. from collections import defaultdict, Counter
  2. #1
  3. n = input()
  4. s = []
  5. s3 = []
  6. r = []
  7. l = []
  8. for i in range(len(n)):
  9. for t in range(len(n)):
  10. s3.append(n[i])
  11. f = n.count(n[i])
  12. s.append(f)
  13. break
  14. qdict = dict(zip(s3, s))
  15. print(qdict)
  16. for m in qdict.keys():
  17. l.append(int(m))
  18. for d in qdict.values():
  19. r.append(d)
  20. for j in range(len(l)):
  21. if j != len(r) - 1:
  22. print(l[j], '-', r[j], end=',')
  23. elif j == len(r) - 1:
  24. print(l[j], '-', r[j])
  25. print()
  26. #2
  27. ddict = defaultdict(list)
  28. for p in range(len(n)):
  29. for x in range(len(n)):
  30. if p != x and n[p] != n[x]:
  31. ddict[n[p]].append(n.count(n[p]))
  32. else:
  33. continue
  34. ddict = dict(ddict)
  35. for k, v in ddict.items():
  36. v = str(v)
  37. for o in range(len(v)):
  38. if v[o].isnumeric():
  39. v = v[o]
  40. break
  41. print(k, '-', v, end=',')
  42. print()
  43. print()
  44. #3
  45. s6 = []
  46. s4 = []
  47. s5 = []
  48. s6.extend(n)
  49. c = Counter(s6)
  50. c = dict(c.most_common()[:-len(s6):-1])
  51. for k in c.keys():
  52. s4.append(k)
  53. for v in c.values():
  54. s5.append(v)
  55. for i in range(len(s4)):
  56. if i != len(s4) - 1:
  57. print(s4[i], '-', s5[i], end=',')
  58. elif i == len(s4) - 1:
  59. print(s4[i], '-', s5[i])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement