Guest User

Untitled

a guest
Jun 19th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. #Naloga 1: Večkratniki 7 raus!
  2. def v7raus(s):
  3. return [x for x in s if x%7 != 0]
  4.  
  5. #Naloga 2: Sekajoči se krogi
  6. def sekajo (krogi):
  7. import math
  8. return any([math.sqrt((krogi[x][0] - krogi[x+y][0])**2 + (krogi[x][1] - krogi[x+y][1])**2) < krogi[x][2] + krogi[x+y][2] for x in range(len(krogi)-1) for y in range(1,len(krogi)-x)])
  9.  
  10. #Naloga 3: Blagajna
  11. class Blagajna:
  12. def __init__(self, bankovci):
  13. self.bankovci = bankovci
  14. def izplacaj(self, bankovci):
  15. for bankovec, kolicina in bankovci.items():
  16. if kolicina > self.bankovci.get(bankovec, 0):
  17. raise ValueError
  18. for bankovec, kolicina in bankovci.items():
  19. self.bankovci[bankovec] -= kolicina
  20. def vsota(self):
  21. return sum([bankovec*komad for bankovec, komad in self.bankovci.items()])
  22.  
  23. #Naloga 4: Povedi
  24. def v_stavke(s):
  25. import re
  26. return re.findall("[^.?!]*[.?!]", "".join(s))
  27.  
  28. #Naloga 5: Seznam po modulu
  29. class listmod(list):
  30. def __getitem__(self, item):
  31. return list.__getitem__(self, item%len(self))
  32. def __setitem__(self, key, value):
  33. return list.__setitem__(self, key%len(self), value)
Add Comment
Please, Sign In to add comment