Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. import sys
  2.  
  3.  
  4. class Task4:
  5. def __init__(self):
  6. self.data = []
  7. self.pages = 0
  8. self.bent_pages = 0
  9. self.pages_sum = 0
  10. self.pages_temp_sum = 0
  11.  
  12. def write_in_data(self):
  13. file = open('book.in')
  14. self.data = [i.split('\n')[0] for i in file.readlines()]
  15. self.pages = int(self.data[0].split()[0])
  16. self.bent_pages = int(self.data[0].split()[1])
  17. self.data.pop(0)
  18. self.data = [int(i) for i in self.data]
  19. if 1 <= self.bent_pages <= 10 ** 4:
  20. pass
  21. else:
  22. sys.exit(0)
  23.  
  24. def main(self):
  25. self.write_in_data()
  26. temp_arr = []
  27. for i in range(self.pages, 1, -1):
  28. temp_arr.append(i)
  29. for j in range(len(temp_arr), 0, -1):
  30. for d in self.data:
  31. if j == d:
  32. temp_arr.pop(j)
  33. for l in temp_arr:
  34. self.pages_sum += l
  35. for i in self.data:
  36. self.pages_temp_sum += self.bent_pages * i
  37. self.write_in_file()
  38.  
  39. def write_in_file(self):
  40. file = open('book.out', 'w')
  41. file.write(str(self.pages_sum - self.pages_temp_sum))
  42.  
  43.  
  44. obj = Task4()
  45. obj.main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement