У меня есть четыре класса, я пытаюсь передать ценность мяса, ценность риса и ценность бобов в соответствующие классы и вернуть их значение через класс Burrito. Я боролся с этим два дня, но никакого видимого прогресса, никаких идей, что делать, извиняюсь за грамматические ошибки. Ниже приведены первые три класса. Согласно приведенным инструкциям, я не должен трогать ни одну строку в первых трех классах, все мои модификации кода должны быть в классе Burrito.
class Meat:
def __init__(self, value=False):
self.set_value(value)
def get_value(self):
return self.value
def set_value(self, value):
if value in ["chicken", "pork", "steak", "tofu"]:
self.value = value
else:
self.value = False
class Rice:
def __init__(self, value=False):
self.set_value(value)
def get_value(self):
return self.value
def set_value(self, value):
if value in ["brown", "white"]:
self.value = value
else:
self.value = False
class Beans:
def __init__(self, value=False):
self.set_value(value)
def get_value(self):
return self.value
def set_value(self, value):
if value in ["black", "pinto"]:
self.value = value
else:
self.value = False
Вот класс, из которого я должен передавать значение и возвращать значение.
class Burrito:
def __init__ (self, meat, to_go, rice, beans):
self.meat = Meat(meat)
self.set_to_go(to_go)
self.rice = Rice(rice)
self.beans = Beans(beans)
def set_meat(self, meat):
self.set_value(meat)
def set_to_go(self, to_go):
to_go_list = [True, False]
if to_go in to_go_list:
self.to_go = to_go
else:
self.to_go = False
def set_rice(self, rice):
self.set_value(rice)
def set_beans(self, beans):
self.set_value(beans)
def get_meat(self):
self.meat_v = Meat()
return self.meat_v.value
def get_to_go(self):
return self.to_go
def get_rice(self):
self.rice_v = Rice()
return self.rice_v.value
def get_beans(self):
self.beans_v = Beans()
return self.beans_v.value
Вот строка, которую я использую для проверки своего кода:
newburrito = Burrito("pork", True, "brown", "pinto")
print (newburrito.meat)
Вот строка ошибки, которую я получаю:
Я ожидаю, что он будет напечатан
pork
Подробнее здесь: https://stackoverflow.com/questions/476 ... o-the-meat
Как передать значение мяса, риса и бобов из моего класса Буррито в класс мяса, класса риса и класса бобов соответственно ⇐ Python
Программы на Python
1737439541
Anonymous
У меня есть четыре класса, я пытаюсь передать ценность мяса, ценность риса и ценность бобов в соответствующие классы и вернуть их значение через класс Burrito. Я боролся с этим два дня, но никакого видимого прогресса, никаких идей, что делать, извиняюсь за грамматические ошибки. Ниже приведены первые три класса. Согласно приведенным инструкциям, я не должен трогать ни одну строку в первых трех классах, все мои модификации кода должны быть в классе Burrito.
class Meat:
def __init__(self, value=False):
self.set_value(value)
def get_value(self):
return self.value
def set_value(self, value):
if value in ["chicken", "pork", "steak", "tofu"]:
self.value = value
else:
self.value = False
class Rice:
def __init__(self, value=False):
self.set_value(value)
def get_value(self):
return self.value
def set_value(self, value):
if value in ["brown", "white"]:
self.value = value
else:
self.value = False
class Beans:
def __init__(self, value=False):
self.set_value(value)
def get_value(self):
return self.value
def set_value(self, value):
if value in ["black", "pinto"]:
self.value = value
else:
self.value = False
Вот класс, из которого я должен передавать значение и возвращать значение.
class Burrito:
def __init__ (self, meat, to_go, rice, beans):
self.meat = Meat(meat)
self.set_to_go(to_go)
self.rice = Rice(rice)
self.beans = Beans(beans)
def set_meat(self, meat):
self.set_value(meat)
def set_to_go(self, to_go):
to_go_list = [True, False]
if to_go in to_go_list:
self.to_go = to_go
else:
self.to_go = False
def set_rice(self, rice):
self.set_value(rice)
def set_beans(self, beans):
self.set_value(beans)
def get_meat(self):
self.meat_v = Meat()
return self.meat_v.value
def get_to_go(self):
return self.to_go
def get_rice(self):
self.rice_v = Rice()
return self.rice_v.value
def get_beans(self):
self.beans_v = Beans()
return self.beans_v.value
Вот строка, которую я использую для проверки своего кода:
newburrito = Burrito("pork", True, "brown", "pinto")
print (newburrito.meat)
Вот строка ошибки, которую я получаю:
Я ожидаю, что он будет напечатан
pork
Подробнее здесь: [url]https://stackoverflow.com/questions/47651416/how-to-pass-in-my-meat-rice-and-beans-value-from-my-burrito-class-to-the-meat[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия