Здравствуйте! Начинаю изучать Python с нуля. Помогите, пожалуйста решить задачу:
Цветочница
Определить иерархию и создать несколько цветов. Собрать букет (можно использовать аксессуары) с определением его стоимости.
Определить время его увядания по среднему времени жизни всех цветов в букете.
Позволить сортировку цветов в букете на основе различных параметров (свежесть/цвет/длина стебля/стоимость...)
Реализовать поиск цветов в букете по определенным параметрам.
Узнать, есть ли цветок в букете.
Я создала отдельный модуль flower.py с данными:
class Flower:
def __init__(self, name, freshness, colour, stem_lenght, price, expiration_date):
self.name = name
self.freshness = freshness
self.colour = colour
self.stem_lenght = stem_lenght
self.price = price
self.expiration_date = expiration_date
def show_name(self):
print("This is", self.name)
def get_freshness(self):
print("Freshness:", self.freshness, "days")
def flower_colour(self):
print("The colour:", self.colour)
def get_stem_lenght(self):
print("Stem length:", self.stem_lenght, "см")
def get_price(self):
print("Price:", self.price, "$")
def get_expiration_date(self):
print("Freshness period:", self.expiration_date, "days")
Затем в новом доке импортировала и внесла данные:
from flower import Flower
Narcissist = Flower("Narcissist", 2, "orange", 20, 8, 5)
Tulip = Flower("Tulip", 3, "Yellow", 20, 5, 6)
Orchid = Flower("Orchid", 4, "White", 100, 15, 4)
Pion = Flower("Pion", 2, "Pink", 50, 10, 3)
Lily = Flower("Lily", 3, "White", 25, 18, 2)
class Flower_bouquet:
flower_list = [Narcissist, Tulip, Orchid, Pion, Lily]
def __init__(self):
self.a = []
def make_bouquet(self):
b = "Narcissist", "Tulip", "Orchid", "Pion", "Lily"
self.a.append(b)
return f"The bouquet consists of: {self.a}"
def bouquet_price(self):
p = 0
for flower in self.a:
p += flower.get_price()
self.a.append(p)
return f"The price of bouquet: {self.a}"
def bouquet_term_life(self):
l = 0
for flower in self.a:
l + flower.expiration_date / 5
return self.a
Начиная с класса Flower_bouquet, не знаю как дальше выводить make_bouquet, цена букета bouquet_price, и срок жизни bouquet_term_life
Цветочница
Определить иерархию и создать несколько цветов. Собрать букет (можно использовать аксессуары) с определением его стоимости.
Определить время его увядания по среднему времени жизни всех цветов в букете.
Позволить сортировку цветов в букете на основе различных параметров (свежесть/цвет/длина стебля/стоимость...)
Реализовать поиск цветов в букете по определенным параметрам.
Узнать, есть ли цветок в букете.
Я создала отдельный модуль flower.py с данными:
class Flower:
def __init__(self, name, freshness, colour, stem_lenght, price, expiration_date):
self.name = name
self.freshness = freshness
self.colour = colour
self.stem_lenght = stem_lenght
self.price = price
self.expiration_date = expiration_date
def show_name(self):
print("This is", self.name)
def get_freshness(self):
print("Freshness:", self.freshness, "days")
def flower_colour(self):
print("The colour:", self.colour)
def get_stem_lenght(self):
print("Stem length:", self.stem_lenght, "см")
def get_price(self):
print("Price:", self.price, "$")
def get_expiration_date(self):
print("Freshness period:", self.expiration_date, "days")
Затем в новом доке импортировала и внесла данные:
from flower import Flower
Narcissist = Flower("Narcissist", 2, "orange", 20, 8, 5)
Tulip = Flower("Tulip", 3, "Yellow", 20, 5, 6)
Orchid = Flower("Orchid", 4, "White", 100, 15, 4)
Pion = Flower("Pion", 2, "Pink", 50, 10, 3)
Lily = Flower("Lily", 3, "White", 25, 18, 2)
class Flower_bouquet:
flower_list = [Narcissist, Tulip, Orchid, Pion, Lily]
def __init__(self):
self.a = []
def make_bouquet(self):
b = "Narcissist", "Tulip", "Orchid", "Pion", "Lily"
self.a.append(b)
return f"The bouquet consists of: {self.a}"
def bouquet_price(self):
p = 0
for flower in self.a:
p += flower.get_price()
self.a.append(p)
return f"The price of bouquet: {self.a}"
def bouquet_term_life(self):
l = 0
for flower in self.a:
l + flower.expiration_date / 5
return self.a
Начиная с класса Flower_bouquet, не знаю как дальше выводить make_bouquet, цена букета bouquet_price, и срок жизни bouquet_term_life