0

Блендер (практика по разделу ООП)

Не очень хорошо понимаю что можно тут сделать. Задание : Вам дан класс Сок, который имеет свойства имя и объем. Вам необходимо завершить код, чтобы сложить два объекта Сок, которые в результате дадут новый объект Сок, объединяющий в себе свойства «имя» и «объем» тех двух, из которых он получен. Например, если совместить апельсиновый сок объемом 1.0 и яблочный сок объемом 2.5, то в результате вы получите: имя: Orange&Apple объем: 3.5 Имена объединяются с использованием символа &. Код: class Juice: def __init__(self, name, capacity): self.name = name self.capacity = capacity def __str__(self): return (self.name + ' ('+str(self.capacity)+'L)') a = Juice('Orange', 1.5) b = Juice('Apple', 2.0) result = a + b print(result)

22nd Dec 2020, 9:26 AM
Алёнина Ксения
Алёнина Ксения - avatar
1 Antwort
+ 4
Используй магический метод __add__ Если после этого не сможешь, пиши в лс
22nd Dec 2020, 9:56 AM
Иван Чикyнов
Иван Чикyнов - avatar