Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. # AD1
  2. letters = ['A', 'b', 'd', 'f', 'g', 'a', 'Z', 'u', 'w', 'W']
  3. print(letters)
  4. print([l.upper() for l in letters])
  5. letters_s = list(set([l.upper() for l in letters]))
  6. lambda x: -ord(x)
  7. print(letters_s)
  8. letters_s.sort()
  9. print(letters_s)
  10. print(letters_s[::-1])
  11.  
  12. # Pytanie: Przekazywanie przez warość czy przez refernecję
  13.  
  14.  
  15. # AD2
  16. class A:
  17. def __init__(self):
  18. self.a=1
  19. def __repr__(self):
  20. return "Klasa A"
  21.  
  22. class B:
  23. def __init__(self, a = []):
  24. self.a = a
  25. def add(self,a):
  26. self.a.append(a)
  27. def __str__(self):
  28. return "Klasa B"
  29. def __repr__(self):
  30. return "Klasa B()"
  31.  
  32. class C(B):
  33. def append(self,item):
  34. self.a.append(item)
  35. def __repr__(self):
  36. return "Klasa C"
  37. class D(A, B):
  38. def __repr__(self):
  39. return "Klasa D"
  40. class E(B , A):
  41. def __str__(self):
  42. return "Klasa E"
  43.  
  44. a = A()
  45. b = B()
  46. c = C()
  47. d = D()
  48. e = E()
  49. print(c.a)
  50. print(b.a)
  51. c.append(1)
  52. c.append(2)
  53. print(c.a)
  54. print(b.a)
  55. b.add(6)
  56. b.add(7)
  57. print(c.a)
  58. print(b.a)
  59. print(a)
  60. print(b)
  61. print(c)
  62. print(d)
  63. print(e)
  64. print(repr(a))
  65. print(repr(b))
  66. print(repr(c))
  67. print(repr(d))
  68. print(repr(e))
  69.  
  70. #Ad 3
  71. class Punkt:
  72. def __init__(self, a, b):
  73. self.a=a
  74. self.b=b
  75. def __repr__(self):
  76. return f"Punkt ({self.a},{self.b})"
  77. punkty = [Punkt(1,2), Punkt(2,3), Punkt(7,2), Punkt(1,1), Punkt(7,5)]
  78. print(punkty)
  79. punkty.sort(key=lambda x: (x.a, x.b))
  80. from operator import attrgetter
  81. punkty.sort(key=attrgetter("a", "b"))
  82. print(punkty)
  83.  
  84. #Ad 4
  85. def func(l):
  86. l = [456, 123, 444]
  87. l += [i*2 for i in l]
  88. return l
  89. a = [1,2,3,4,5]
  90. print(a)
  91. print(func(a))
  92. print(a)
  93.  
  94.  
  95. class A:
  96. def a(self):
  97. print('A')
  98. def _a(self):
  99. print("_A")
  100. def __a(self):
  101. print("__A")
  102.  
  103. class B(A):
  104. pass
  105.  
  106. b = B()
  107. b.a()
  108. b._a()
  109. b._A__a()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement