Нужно создать на питоне «A»: Построить класс Попугай (Parrot), который умеет говорить какую-то фразу, заранее определённую при описании класса. Пример: p = Parrot() p.say() Привет, друзья!
«B»: Изменить класс из задания A так, чтобы фраза задавалась при создании конкретного экземпляра. Пример: p1 = Parrot( "Гав!" ) p2 = Parrot( "Мяу!" ) p1.say() Гав! p2.say() Мяу!
«С»: Изменить класс из задания B так, чтобы фразу можно было изменять во время работы программы. Пример: p = Parrot( "Гав!" ) p.say() Гав! p.newText( "Мяу!" ) p.say() Мяу!
«D»: Изменить класс из задания C так, чтобы при вызове метода say можно было задать число повторений. Пример: p = Parrot( "Гав!" ) p.say() Гав! p.newText( "Мяу!" ) p.say( 3 ) Мяу! Мяу! Мяу!
Ответы на вопрос:
Объяснение:
A
class Parrot:
def __init__(self):
self.phrase = 'Привет, друзья!'
def say(self):
print(self.phrase)
p = Parrot()
p.say()
B
class Parrot:
def __init__(self, phrase):
self.phrase = phrase
def say(self):
print(self.phrase)
p1 = Parrot( "Гав!" )
p2 = Parrot( "Мяу!" )
p1.say()
p2.say()
С
class Parrot:
def __init__(self, phrase):
self.phrase = phrase
def say(self):
print(self.phrase)
def newText(self, phrase):
self.phrase = phrase
p = Parrot( "Гав!" )
p.say()
p.newText( "Мяу!" )
p.say()
D
class Parrot:
def __init__(self, phrase):
self.phrase = phrase
def say(self, count=1):
print(self.phrase*count)
def newText(self, phrase):
self.phrase = phrase
p = Parrot( "Гав!" )
p.say()
p.newText( "Мяу!" )
p.say( 3 )
ответ к задаче равен
Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ñ Ð¿Ð¾ÑмоÑÑела инÑеÑеÑнÑй ÑилÑмб а завÑÑа Ð¿Ð¾Ð¹Ð´Ñ Ð½Ð° каÑок»
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
genek71121.04.2020 00:04
-
Аэлита98724.09.2020 13:20
-
historican12.01.2022 20:07
-
цыувкаерн19.02.2023 20:31
-
05багира13.09.2021 10:57
-
віка18912.02.2023 02:10
-
EseniyaMaster17.09.2020 07:33
-
kadochkina06120.09.2022 05:54
-
katrina721.02.2022 21:52
-
Professor200409.05.2020 04:07
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.