Advertisement
JmihPodvalbniy

Untitled

Oct 24th, 2024
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.39 KB | Software | 0 0
  1. Дз от 21.10.2024г.
  2.  
  3. class Matrix:
  4.     def __init__(self, rows, cols):
  5.         self.rows = rows
  6.         self.cols = cols
  7.         self.matrix = [[0 for _ in range(cols)] for _ in range(rows)]
  8.  
  9.     def __mul__(self, scalar):
  10.         new_matrix = [[0 for _ in range(self.cols)] for _ in range(self.rows)]
  11.         for i in range(self.rows):
  12.             for j in range(self.cols):
  13.                 new_matrix[i][j] = self.matrix[i][j] * scalar
  14.         return new_matrix
  15.  
  16. """Пример использования"""
  17. matrix = Matrix(2, 3)
  18. matrix.matrix = [[1, 2, 3], [4, 5, 6]]
  19.  
  20. scalar = 2
  21. result_matrix = matrix * scalar
  22.  
  23. print("Исходная матрица:")
  24. for row in matrix.matrix:
  25.     print(row)
  26.  
  27. print("\nМатрица, умноженная на скаляр:", scalar)
  28. for row in result_matrix:
  29.     print(row)
  30.  
  31. 2)
  32. class Film:
  33.     def __init__(self, title, duration_minutes):
  34.         self.title = title
  35.         self.duration_minutes = duration_minutes
  36.  
  37.     def __len__(self):
  38.         return self.duration_minutes
  39.  
  40. """Пример использования"""
  41. film1 = Film("Властелин колец: братство кольца", 178)
  42. film2 = Film("Бойцовский клуб", 139)
  43.  
  44. print(f'Длительность фильма {film1.title}: {len(film1)} минут')
  45. print(f'Длительность фильма {film2.title}: {len(film2)} минут')
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement