Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # AD1
- letters = ['A', 'b', 'd', 'f', 'g', 'a', 'Z', 'u', 'w', 'W']
- print(letters)
- print([l.upper() for l in letters])
- letters_s = list(set([l.upper() for l in letters]))
- lambda x: -ord(x)
- print(letters_s)
- letters_s.sort()
- print(letters_s)
- print(letters_s[::-1])
- # Pytanie: Przekazywanie przez warość czy przez refernecję
- # AD2
- class A:
- def __init__(self):
- self.a=1
- def __repr__(self):
- return "Klasa A"
- class B:
- def __init__(self, a = []):
- self.a = a
- def add(self,a):
- self.a.append(a)
- def __str__(self):
- return "Klasa B"
- def __repr__(self):
- return "Klasa B()"
- class C(B):
- def append(self,item):
- self.a.append(item)
- def __repr__(self):
- return "Klasa C"
- class D(A, B):
- def __repr__(self):
- return "Klasa D"
- class E(B , A):
- def __str__(self):
- return "Klasa E"
- a = A()
- b = B()
- c = C()
- d = D()
- e = E()
- print(c.a)
- print(b.a)
- c.append(1)
- c.append(2)
- print(c.a)
- print(b.a)
- b.add(6)
- b.add(7)
- print(c.a)
- print(b.a)
- print(a)
- print(b)
- print(c)
- print(d)
- print(e)
- print(repr(a))
- print(repr(b))
- print(repr(c))
- print(repr(d))
- print(repr(e))
- #Ad 3
- class Punkt:
- def __init__(self, a, b):
- self.a=a
- self.b=b
- def __repr__(self):
- return f"Punkt ({self.a},{self.b})"
- punkty = [Punkt(1,2), Punkt(2,3), Punkt(7,2), Punkt(1,1), Punkt(7,5)]
- print(punkty)
- punkty.sort(key=lambda x: (x.a, x.b))
- from operator import attrgetter
- punkty.sort(key=attrgetter("a", "b"))
- print(punkty)
- #Ad 4
- def func(l):
- l = [456, 123, 444]
- l += [i*2 for i in l]
- return l
- a = [1,2,3,4,5]
- print(a)
- print(func(a))
- print(a)
- class A:
- def a(self):
- print('A')
- def _a(self):
- print("_A")
- def __a(self):
- print("__A")
- class B(A):
- pass
- b = B()
- b.a()
- b._a()
- b._A__a()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement